본문으둜 κ±΄λ„ˆλ›°κΈ°

🌈 Chapter 7: ν”Όμ²˜μ™€ κΈ°λ°˜μ„ λ™μ‹œμ—

  • λͺ¨λ“  μ œν’ˆμ—λŠ” κ°€μΉ˜λ₯Ό μ „λ‹¬ν•˜κΈ° μœ„ν•œ 핡심 ν”Όμ²˜κ°€ μžˆλ‹€.
  • λ°˜λ“œμ‹œ 이 ν”Όμ²˜λ₯Ό μš°μ„  μ™„μ„±ν•˜κ³  λ‚˜λ¨Έμ§€ ν”Όμ²˜λŠ” Xν‘œλ‘œ μ§€μš°λ„λ‘ κ³„νšν•΄μ•Ό ν•œλ‹€.
  • μ œν’ˆμ— λ“€μ–΄κ°ˆ ν”Όμ²˜λŠ” λ°˜λ“œμ‹œ κΈ°λ°˜μ„ 견고히 ν•΄μ•Ό ν•œλ‹€. κΈ°λ°˜μ΄λΌλŠ” λ‹¨μ–΄λŠ” μ’…μ’… μ•„ν‚€ν…μ²˜, λ””μžμΈ, λ˜λŠ” 인프라라고 λΆˆλ¦°λ‹€.
  • μ œν’ˆμ„ κ°œλ°œν•  λ•Œ κ°€μΉ˜κ°€ 높은 ν”ΌμΉ˜λΆ€ν„° μˆœμ„œλŒ€λ‘œ λΆ„λ₯˜ν•˜μ—¬ κ°œλ°œν•œλ‹€.
  • ν”ΌμΉ˜λ₯Ό μœ μ—°ν•˜κ²Œ μΆ”κ°€ν•˜κΈ° μœ„ν•΄μ„œλŠ” ν”„λ‘œμ νŠΈκ°€ μ‹œμž‘ν•  λ•ŒλΆ€ν„° 끝날 λ•ŒκΉŒμ§€ μ‹œμŠ€ν…œμ˜ κΈ°λ°˜μ„ κ²¬κ³ ν•˜κ²Œ μœ μ§€ν•΄μ•Ό ν•œλ‹€.

πŸ“š 각 ν”Όμ²˜λŠ” κ²¬κ³ ν•œ 기반, κ²¬κ³ ν•œ 인프라가 ν•„μš”ν•©λ‹ˆλ‹€.​

  • κΈ°λ°˜μ„ μ˜¬λ°”λ₯΄κ²Œ μ„€κ³„ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄, μ œν’ˆμ—λŠ” μˆ˜λ§Žμ€ 결함이 생기고 κ°œλ°œμ„ μ§„ν–‰ν•˜κΈ°κ°€ 점점 μ–΄λ €μ›Œμ§ˆ 것이닀.
  • μž‘μ—… μ†λ„λŠ” 점점 떨어지고 ν”„λ‘œμ νŠΈκ°€ μ‹€νŒ¨ν•  ν™•λ₯ μ€ 크게 λŠ˜μ–΄λ‚œλ‹€.
  • 기반 μ—†μ΄λŠ” ν”Όμ²˜λ₯Ό κ°œλ°œν•  수 μ—†κ³  ν”Όμ²˜λŠ” λ°˜λ“œμ‹œ 받쳐쀄 기반이 ν•„μš”ν•˜λ©° κ·Έ κΈ°λ°˜μ€ 견고해야 ν•œλ‹€.

πŸ“š μ΄μƒμ μœΌλ‘œλŠ” 배포 μΌμ •κΉŒμ§€ λͺ¨λ“  ν”Όμ²˜ κ°œλ°œμ„ λ§ˆλ¬΄λ¦¬ν•˜κ³  제포λ₯Ό 배포해야 ν•˜κ² μ£ .​

  • μ€‘μš”ν•œ ν”Όμ²˜λ₯Ό μš°μ„  κ°œλ°œν•˜λ”λΌλ„ ν•  일은 λ„ˆλ¬΄λ‚˜λ„ λ§Žλ‹€.
  • 배포 일정에 λ§žμΆ”μ–΄ μ΅œμƒν’ˆμ„ λ°°ν¬ν•˜λ €λ©΄ κ°€λŠ₯ν•œ ν•œ μ—…λ¬΄λŸ‰μ„ μ€„μ—¬μ•Όλ§Œ ν•œλ‹€. 그리고 μ΅œλŒ€ν•œ μ§‘μ€‘ν•΄μ„œ ν”Όμ²˜λ₯Ό κ°œλ°œν•΄μ•Ό ν•œλ‹€.
  • ν”Όμ²˜μ™€ κΈ°λ°˜μ„ λ™μ‹œμ— κ°œλ°œν•  λ•ŒλŠ” ν”„λ‘œμ νŠΈλ₯Ό μ•ˆμ •μ μ΄κ³  λΉ λ₯΄κ²Œ, μ‹œκ°„κ³Ό λ…Έλ ₯을 μ΅œμ†Œν™”ν•  λ°©λ²•μœΌλ‘œ κ°œλ°œν•΄μ•Ό ν•œλ‹€.
  • 첫째둜 μ œν’ˆμ„ 기반으둜 λ¨Όμ € κ΅¬μ„±ν•˜κ³  κ·Έ ν›„ ν”Όμ²˜λ₯Ό κ°œλ°œν•˜λŠ” μ ‘κ·Ό 방법이닀.
  • λ‘˜μ§Έλ‘œ 각각의 ν”Όμ²˜μ™€, ν”Όμ²˜λ₯Ό κ΅¬μ„±ν•˜λŠ” κΈ°λ°˜μ„ ν•œ λ²ˆμ— ν•˜λ‚˜μ”© κ°œλ°œν•˜λŠ” μ ‘κ·Ό 방법이닀.
  • ν•˜μ§€λ§Œ 두 방법 λͺ¨λ‘ λ¬Έμ œκ°€ μžˆλ‹€.

πŸ“š κΈ°λ°˜μ„ λ¨Όμ € κ΅¬μ„±ν•˜λ©΄ λ„ˆλ¬΄ 적은 ν”Όμ²˜λ‘œ μ œν’ˆμ„ λ°°ν¬ν•˜κ²Œ λ©λ‹ˆλ‹€.​

  • κΈ°λ°˜μ„ λ¨Όμ € κ΅¬μ„±λ˜κΈΈ κΈ°λ‹€λ¦°λ‹€λ©΄ 배포 일정에, μ œν’ˆμ—λŠ” 그리 λ§Žμ§€ μ•Šμ€ ν”Όμ²˜λ“€λ§Œ μžˆμ„ 것이닀.
  • 이 λ°©λ²•μœΌλ‘œλŠ” ν”„λ‘œμ νŠΈμ˜ 진행 속도λ₯Ό μ˜ˆμΈ‘ν•  수 μ—†λ‹€.
  • κΈ°λ°˜μ„ ꡬ성할 λ•Œ λ„ˆλ¬΄λ‚˜λ„ λ§Žμ€ 것을 κ³ λ €ν•˜κ²Œ λ˜λ―€λ‘œ 그만큼 λ§Žμ€ μ‹œκ°„μ„ μž‘μ•„λ¨ΉκΈ°μ— κ²°κ΅­ μƒκ°ν•œ 것보닀 더 적은 ν”Όμ²˜λ“€λ§Œ μ™„μ„±λœλ‹€.
  • ν”„λ‘œμ νŠΈμ˜ λ°©ν–₯을 움직이기 μœ„ν•΄μ„œλŠ” μ‹€μ œλ‘œ μž‘λ™ν•˜λŠ” ν”Όμ²˜λ₯Ό λ³Ό 수 μžˆμ–΄μ•Όλ§Œ ν•œλ‹€.
  • μ‹œκ°„μ΄ μΆ©λΆ„νžˆ 주어진 μƒνƒœλΌλ„ κΈ°λ°˜μ„ λ¨Όμ € κ΅¬μ„±ν•œλ‹€λ©΄ ν”„λ‘œμ νŠΈμ˜ λ°©ν–₯을 μ œλŒ€λ‘œ κ°€μ΄λ“œν•  수 μ—†κ³  κ²°κ΅­ μž‘μ—… νš¨μœ¨μ€ λ–¨μ–΄μ§€κ²Œ λœλ‹€.
  • 기반 전체λ₯Ό λ¨Όμ € κ΅¬μ„±ν•œ ν›„ ν”Όμ²˜λ₯Ό κ°œλ°œν•΄μ„œλŠ” μ•ˆ 되고, 이 방법은 ν”„λ‘œμ νŠΈ 일정을 μ§€μ—°μ‹œν‚¬ 뿐만 μ•„λ‹ˆλΌ μ œν’ˆμ˜ κ°€μΉ˜λ„ ν•„μ—°μ μœΌλ‘œ λ–¨μ–΄μ§ˆ μˆ˜λ°–μ— μ—†λ‹€.
  • 각 ν”Όμ²˜μ™€ κ·Έ ν”Όμ²˜μ— ν•„μš”ν•œ κΈ°λ°˜μ„ ν•˜λ‚˜μ”© κ°œλ°œν•˜λŠ” 방법은 μ–΄λ–¨κΉŒ?

πŸ“š 이 λ˜ν•œ λ„ˆλ¬΄ 적은 ν”Όμ²˜λ‘œ μ œν’ˆμ„ λ°°ν¬ν•˜κ²Œ 될 κ²ƒμž…λ‹ˆλ‹€.​

  • ν”Όμ²˜λ₯Ό μ΄λ£¨λŠ” κΈ°λ°˜μ„ μ™„μ „ν•˜κ²Œ κ΅¬μ„±ν•œ ν›„ ν”Όμ²˜λ₯Ό κ°œλ°œν•˜λ‹€ 보면 배포 일정에 μ œν’ˆμ΄ 가진 핡심 ν”Όμ²˜λ₯Ό μ œλŒ€λ‘œ μ™„μ„±ν•  수 μ—†λ‹€.
  • μ œν’ˆμ΄ 가진 핡심 ν”Όμ²˜λ₯Ό 섀계할 λ•Œ κ·Έ ν”Όμ²˜κ°€ 가진 κ°€λŠ₯성을 κ³ λ €ν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.
  • κ°€λŠ₯ν•œ λͺ¨λ“  ν”Όμ²˜λ₯Ό κ°œλ°œν•˜λŠ” 것이 μ˜³μ§€ μ•Šμ€ κ²ƒμ²˜λŸΌ, 각 ν”Όμ²˜κ°€ 가진 λͺ¨λ“  κ°€λŠ₯성을 κ³ λ €ν•˜μ—¬ κ°œλ°œν•΄μ„œλ„ μ•ˆ λœλ‹€.

πŸ“š κ°„κ²°ν•˜μ§€λ§Œ μž‘λ™ν•˜λŠ” 버전을 λ¨Όμ € κ°œλ°œν•˜μ„Έμš”.​

  • κ°„κ²°ν•˜μ§€λ§Œ μž‘λ™ν•˜λŠ” 버전을 λ¨Όμ € κ°œλ°œν•˜λŠ” 편이 훨씬 더 μ•ˆμ „ν•˜λ‹€.
  • μ œμ‹œκ°„μ— μ΅œμƒν’ˆμ„ λ°°ν¬ν•˜λ €λ©΄ μ‚¬μš©μžμ—κ²Œ μ€‘μš”ν•œ λͺ¨λ“  ν”Όμ²˜λ₯Ό μ œν’ˆμ— 포함해야 ν•œλ‹€.
  • 각 ν”Όμ²˜λ₯Ό κ°œλ°œν•  λ•ŒλŠ” λ‹€μŒμ— ν•΄μ•Ό ν•  μž‘μ—…κ³Ό 남은 일정을 κ³„μ‚°ν•œ λ’€, 일정 λ‚΄μ—μ„œ κ°€λŠ₯ν•œ ν•œ λ§Žμ€ ν”Όμ²˜λ₯Ό κ°œλ°œν•΄μ•Ό ν•œλ‹€.
  • ν•„μš”ν•œ ν”Όμ²˜λ§Œ λͺ¨μ•„ λ§Œλ“  κ°„κ²°ν•œ μ œν’ˆμœΌλ‘œ 높은 μž‘μ—… νš¨μœ¨μ„ λ‚Ό 수 μžˆλ‹€. μ œν’ˆμ— ν•„μš”ν•œ ν”Όμ²˜λŠ” κ·Έ ν”Όμ²˜κ°€ κ²¬κ³ ν•΄μ§ˆ 수 μžˆλŠ” 기반이면 μΆ©λΆ„ν•˜λ‹€.
  • μ΄λ ‡κ²Œ λ§Œλ“  μ œν’ˆμ„ MVP(Minimum Viable Product) 라 ν•œλ‹€. ν”„λ‘œμ νŠΈλ₯Ό 진행할 λ•ŒλŠ” MVPλ₯Ό κ°€λŠ₯ν•œ 빨리 κ°œλ°œν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€.

πŸ“š λͺ‡ 번의 개발 주기둜 ν”Όμ²˜λ₯Ό κ°œμ„ ν•˜μ„Έμš”.​

  • ν˜„μž¬ κ°€μž₯ μ€‘μš”ν•œ 것이 무엇인지 νŒλ‹¨ν•œ 결과에 따라 ν”Όμ²˜λ₯Ό μ±„μ›Œ λ‚˜κ°€μ•Ό ν•œλ‹€. 그리고 이런 ꡬ쑰에 μ•Œλ§žκ²Œ κΈ°λ°˜μ„ ν™•μž₯ν•΄ λ‚˜κ°€μ•Ό ν•œλ‹€.
  • λ§ˆκ°μΌκΉŒμ§€ κΈ°λ°˜μ„ μ–Όλ§ˆλ‚˜ λ§Œλ“€ 수 μžˆμ„μ§€, μ–Όλ§ˆλ‚˜ λ§Žμ€ ν”Όμ²˜λ₯Ό 배포 일정에 λ§žμΆ”μ–΄ κ°œλ°œν•  수 μžˆμ„μ§€ μƒκ°ν•˜λ©° ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κΈ°λ³΄λ‹€λŠ” μž‘κ³  κ°„κ²°ν•œ λ²„μ „μœΌλ‘œ μ‹œμž‘ν•œλ‹€.
  • 개발 μ£ΌκΈ°λ§ˆλ‹€ ν”Όμ²˜λ₯Ό κ°œμ„ ν•˜λŠ” μž‘μ—…μ„ λ°˜λ³΅ν•œλ‹€. 항상 μ–΄λ–€ ν”Όμ²˜λ₯Ό μš°μ„ μœΌλ‘œ 할지 κ²°μ •ν•΄μ•Ό ν•œλ‹€.
  • 이 일은 자본과 μ‹œκ°„μ΄ ν—ˆμš©ν•  λ•ŒκΉŒμ§€, λ˜λŠ” 이제 그만 λ‹€λ₯Έ ν”„λ‘œμ νŠΈμ— νˆ¬μžν•˜κΈ°λ‘œ κ²°μ •ν•  λ•ŒκΉŒμ§€ 계속해야 ν•œλ‹€.

πŸ“š μ›ν•˜λŠ” 배포 일정에 κ°€λŠ₯ν•œ 졜고의 μ‚°μΆœλ¬Όμ„ 배포할 수 있게 μ§„ν–‰ν•˜μ„Έμš”.​

  • 이 방법은 맀 μˆœκ°„ μ œν’ˆ μƒνƒœλ₯Ό μ΅œμƒμœΌλ‘œ μœ μ§€ν•  수 μžˆμœΌλ―€λ‘œ κ°€λŠ₯ν•œ 일이닀.
  • 배포 일정을 κ²°μ •ν•˜λŠ” μˆœκ°„, μ΅œμƒν’ˆμ„ 배포할 수 μžˆλ‹€.
  • 이 방법은 μˆ™λ ¨λœ 기술이 ν•„μš”ν•˜λ‹€. μΆ©λΆ„νžˆ μ—°μŠ΅μ„ λ°˜λ³΅ν•΄μ•Ό ν•œλ‹€.