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

🌈 Chapter 6: ν”Όμ²˜ λ‹¨μœ„λ‘œ κ°œλ°œν•˜κΈ°

  • ν”Όμ²˜ λ‹¨μœ„λ‘œ κ°œλ°œν•˜λŠ” μ œν’ˆμ€ 더 λ‚˜μ€ κ°€μΉ˜λ₯Ό μ œκ³΅ν•œλ‹€.
  • κ°œλ°œνŒ€μ΄ μž‘λ™ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ³΄μ—¬μ£Όλ‹ˆ 관리와 κ³„νšμ΄ 간결해기지 λ•Œλ¬Έμ΄λ‹€.

πŸ“š 짧은 μ£ΌκΈ°λ§ˆλ‹€ μž‘μ§€λ§Œ μ™„μ „ν•œ μ œν’ˆμ„ μ™„μ„±ν•˜μ„Έμš”.​

  • ν”„λ‘œμ νŠΈλ₯Ό 진행할 λ•Œ ν•œ μ£ΌκΈ°λ₯Ό μ§§κ²ŒλŠ” 1μ£Ό, λ˜λŠ” 2μ£Ό μ •λ„λ‘œ κ³„νšν•œλ‹€.
  • μ£ΌκΈ°λ§ˆλ‹€ λ‹€μŒμ— κ°œλ°œν•΄μ•Ό ν•  ν”Όμ²˜μ™€ κ·Έ ν”Όμ²˜μ˜ ν…ŒμŠ€νŠΈ 방법을 정리해야 ν•œλ‹€.
  • κ·Έ ν›„ κ°œλ°œνŒ€μ΄ 주어진 ν”Όμ²˜λ₯Ό κ°œλ°œν•˜λ©΄ ν…ŒμŠ€νŠΈλ₯Ό μ œλŒ€λ‘œ ν†΅κ³Όν•˜λŠ”μ§€ κ²€μ¦ν•œλ‹€.
  • μ£ΌκΈ°λ§ˆλ‹€ ν•˜λ‚˜μ˜ μ™„μ„±λœ μ œν’ˆμ„ λ§Œλ“€λ„λ‘ λͺ©ν‘œλ₯Ό μ„Έμš΄λ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ–Έμ œλ“  μ œν’ˆμ„ 배포할 μ€€λΉ„κ°€ 갖좰진닀.
  • 각 μ£ΌκΈ°κ°€ μ§€λ‚ μˆ˜λ‘ μ˜ˆμΈ‘μ€ λ”μš± 정확해지고 배포할 수 μžˆλŠ” μ œν’ˆμ˜ 버전도 닀양해진닀.
  • 쑰직은 μ£ΌκΈ°λ§ˆλ‹€ μ–Όλ§ˆλ‚˜ λ§Žμ€ 것듀을 ν•  수 μžˆλŠ”μ§€, λ§Œλ“€κΈ°λ‘œ κ²Œνšν•œ ν”Όμ²˜λ“€μ΄ μ–Όλ§ˆλ‚˜ ν…ŒμŠ€νŠΈλλŠ”μ§€ μ•Œ 수 있고, λ‚­λΉ„ 없이 κ°€μž₯ 효율적으둜 ν”ΌμΉ˜λ₯Ό λ§Œλ“œλŠ” 방법, ν”„λ‘œκ·Έλž¨μ˜ μ½”λ“œμ™€ 섀계λ₯Ό λͺ…ν™•ν•˜κ²Œ μœ μ§€ν•˜λ©΄μ„œ ν”Όμ²˜ λ‹¨μœ„λ‘œ μ œν’ˆμ„ κ°œλ°œν•˜λŠ” 방법에 λŒ€ν•΄ 배울 수 μžˆλ‹€.

πŸ“š μ œν’ˆμ΄ 가진 νŠΉμ§•μ„ λ‹€λ“¬μœΌμ„Έμš”.​

  • ν”Όμ²˜ λ‹¨μœ„ κ°œλ°œμ„ ν•  λ•ŒλŠ” μ£ΌκΈ°λ§ˆλ‹€ κ°œλ°œν•΄μ•Ό ν•˜λŠ” ν”Όμ²˜λ₯Ό κ°œλ°œνŒ€μ— μš”μ²­ν•˜λŠ”λ° μ΄ν•΄ν•˜κΈ° μ–΄λ €μš΄ 기술적인 무언가가 되면 μ•ˆ λœλ‹€. μ‹€μ œλ‘œ λˆˆμ— 보이고 μž‘λ™ν•˜λŠ” ν”Όμ²˜μ—¬μ•Ό ν•œλ‹€.
  • 그런 μ˜λ―Έμ—μ„œ λΉ„μ§€λ‹ˆμŠ€ λ‹΄λ‹ΉμžλŠ” κ±°λŒ€ν•˜κ³  λͺ¨ν˜Έν•˜λ©° κ΄‘λ²”μœ„ν•œ μš”κ΅¬ 사항을 μž‘κ³  μ‹€μ§ˆμ μΈ ν”Όμ²˜λ“€λ‘œ λΆ„λ¦¬ν•˜λŠ” λŠ₯λ ₯을 κΈΈλŸ¬μ•Όλ§Œ ν•œλ‹€.
  • 이것은 κ±Έμ½” μž‘μ€ 일이 μ•„λ‹ˆκ³  μ„±κ³΅ν•˜κΈ°λ„ μ–΄λ ΅λ‹€. κ·ΈλŸ¬λ―€λ‘œ μ œν’ˆμ— λ°˜λ“œμ‹œ μžˆμ–΄μ•Ό ν•˜λŠ” ν”Όμ²˜μ™€ λ‹¨μˆœνžˆ 있으면 쒋은 ν”Όμ²˜λ₯Ό κ΅¬λΆ„ν•˜μ—¬ μ œν’ˆμ΄ 가진 νŠΉμ§•μ„ λ”μš± λšœλ ·ν•˜κ²Œ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€.
  • 이런 λ…Έλ ₯이 μ†Œν”„νŠΈμ›¨μ–΄μ— λˆˆμ— λ„λŠ” 결과물을 κ°€μ Έμ˜€κ²Œ λœλ‹€.

πŸ“š κ°€μž₯ 높은 κ°€μΉ˜λ₯Ό 가진 ν”Όμ²˜λ₯Ό λ¨Όμ € κ°œλ°œν•˜μ„Έμš”.​

  • κ°€μž₯ μ€‘μš”ν•œ ν”Όμ²˜λ₯Ό κ°€μž₯ λ¨Όμ € κ°œλ°œν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€.
  • μ–΄λ–€ ν”Όμ²˜κ°€ 더 적은 λΉ„μš©μœΌλ‘œ 높은 κ°€μΉ˜λ₯Ό μ£ΌλŠ”μ§€ κ΅¬λΆ„ν•˜λ €λ©΄ λͺ¨λ“  νŒ€μ΄ ν•¨κ»˜ λ…Έλ ₯ν•΄μ•Ό 되고 쑰직은 ν•œμ •λœ μ‹œκ°„κ³Ό 돈으둜 κ°€μž₯ 쒋은 μ œν’ˆμ„ κ°œλ°œν•˜λŠ” 방법을 배우게 λœλ‹€.
  • 이 과정은 λ°˜λ“œμ‹œ 투λͺ…ν•˜κ²Œ μ§„ν–‰λ˜μ–΄μ•Ό ν•˜κ³  쑰직 λ‚΄ λͺ¨λ“  μ‚¬λžŒμ΄ μ‹€μ œλ‘œ μ§„ν–‰λ˜λŠ” 상황을 λ³Ό 수 μžˆμ–΄μ•Όλ§Œ ν•œλ‹€.
  • λͺ¨λ“  ν”Όμ²˜λ₯Ό λ°˜λ“œμ‹œ μ™„λ£Œ λ˜λŠ” λ―Έμ™„λ£Œλ‘œ ꡬ뢄해야 ν•œλ‹€.

πŸ“š μ‹€μ œ 진행 상황을 ν™•μΈν•˜μ„Έμš”.​

  • ν”„λ‘œμ νŠΈκ°€ μ§„ν–‰λ μˆ˜λ‘ λˆˆμ— λ³΄μ΄λŠ” 진행 상황과 μ‹€μ œ 진행 상황을 κ΅¬λΆ„ν•˜λŠ” 방법에 λŒ€ν•΄ 배우게 λœλ‹€.
  • 각자의 κ³ μœ ν•œ 상황 μ•ˆμ—μ„œ μ™„λ£Œ μ‹œμ μ΄ μ •λ§λ‘œ μ–Έμ œμΈμ§€μ— λŒ€ν•΄ 이해도λ₯Ό 높일 μˆ˜λ„ μžˆμ„ 것이닀.
  • μ‹€μ œ 진행 상황과 μ‹€ν–‰ κ°€λŠ₯ν•œ ν”Όμ²˜λ“€μ„ λ³Ό 수 있게 λœλ‹€λ©΄ μ΄μ œλŠ” ν”„λ‘œμ νŠΈ μƒν™©μ—λŒ€ν•΄ 더 λͺ…ν™•ν•œ 정보λ₯Ό λ³Ό 수 있게 λœλ‹€.

πŸ“š ν…ŒμŠ€νŠΈ-μˆ˜μ • 과정이 μ™„λ£Œ λ‹¨κ³„μ—μ„œλ§Œ μžˆμ–΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€.​

  • ν”Όμ²˜ λ‹¨μœ„ κ°œλ°œμ„ μ μš©ν•˜λŠ” κ³Όμ •μ—μ„œλŠ” μ£ΌκΈ°λ§ˆλ‹€ 배포할 수 μžˆλŠ” μ œν’ˆμ΄ λ‚˜μ˜€λ„λ‘ ν•΄μ•Ό ν•˜λ©°, μ–Όλ§ˆλ‚˜ 걸릴지 μ•Œ 수 μ—†λŠ” ν…ŒμŠ€νŠΈ-μˆ˜μ • 과정을 μ€„μ΄κ±°λ‚˜ μ—†μ• λŠ” 방법을 μŠ΅λ“ν•˜λŠ” 과정이 ν•„μš”ν•˜λ‹€.
  • ν”Όμ²˜ λ‹¨μœ„ κ°œλ°œμ„ μ œλŒ€λ‘œ μ μš©ν•˜λ €λ©΄ 각 μ£ΌκΈ°λ§ˆλ‹€ λλ‚˜λŠ” μ‹œμ μ—μ„œλŠ” μ†Œν”„νŠΈμ›¨μ–΄μ˜ 결함이 μ—†μ–΄μ•Ό ν•œλ‹€.
  • 그뿐만 μ•„λ‹ˆλΌ λͺ¨λ“  개발 기간에도 μ†Œν”„νŠΈμ›¨μ–΄μ— 결함이 μžˆμ–΄μ„œλŠ” μ•ˆ λœλ‹€.
  • 결함이 μ—†λ‹€λŠ” 것을 ν™•μ‹ ν•˜λ €λ©΄ 항상 λͺ¨λ“  것을 확인해야 ν•œλ‹€.

πŸ“š μ œν’ˆμ΄ μ„±μž₯ν•  λ•Œλ§ˆλ‹€ 섀계λ₯Ό ν™•μž₯ν•˜κ³  κ°œμ„ ν•΄μ•Ό ν•œλ‹€.​

  • μ œν’ˆμ΄ μ„±μž₯ν•  λ•Œλ§ˆλ‹€ μ†Œν”„νŠΈμ›¨μ–΄μ˜ 섀계λ₯Ό κ°œμ„ ν•΄μ•Ό ν•œλ‹€. λ§Žμ€ 것을 섀계해도 그만큼 λ§Žμ€ ν”Όμ²˜λ₯Ό κ°€μ§ˆ μˆ˜λŠ” μ—†λ‹€.
  • λ°˜λŒ€λ‘œ ν”Όμ²˜ ꡬ쑰λ₯Ό λ„ˆλ¬΄ μ‘°κΈˆμ”© μ„€κ³„ν•œλ‹€λ©΄ κ·Έ ν”Όμ²˜κ°€ μ—­ν• λ₯Ό μ œλŒ€λ‘œ μˆ˜ν–‰ν•  수 μ—†κ²Œ 되고 개발 μ†λ„λŠ” λ”λŽŒμ§€κ³  μ™„μ„±λœ ν”Όμ²˜λ“€μ€ λˆˆμ— 띄지 μ•ŠμœΌλ©° ν¬λ―Έν•΄μ§ˆ 수 밖에 μ—†λ‹€.
  • ν”Όμ²˜λ“€μ„ μ μš©ν•˜λŠ” κΈ°κ°„(μž‘μ—… 속도)λ₯Ό 잘 κ΄€μ°°ν•΄μ•Ό ν•œλ‹€. 이 속도λ₯Ό κ΄€μ°°ν•¨μœΌλ‘œμ¨ 섀계가 μ–Όλ§ˆλ‚˜ μ•Œλ§žκ²Œ μ§„ν–‰λλŠ”μ§€ 배울 수 μžˆλ‹€.
  • λ„ˆλ¬΄ 많이 μ„€κ³„ν•˜κ±°λ‚˜ λ„ˆλ¬΄ 쑰금 μ„€κ³„ν•˜λ©΄ μž‘μ—… 속도가 λŠλ €μ§„λ‹€.
  • 섀계λ₯Ό 바꿔보고 κ΄€μ°°ν•˜κ³  이λ₯Ό 기반으둜 λ‹€μ‹œ 섀계λ₯Ό λ°”κΏ”μ•Ό ν•œλ‹€.