<aside>

</aside>


πŸ“Œ 챕터 μ†Œκ°œ

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! ✨ μ§€λ‚œ μ‹œκ°„ μ›Ή λ³΄μ•ˆ 기초둜 μ„œλΉ„μŠ€ μ•ˆμ „ 방법을 λ°°μ› μŠ΅λ‹ˆλ‹€. κΈ°λŠ₯ λ§Œλ“€κ³  λ³΄μ•ˆλ„ μ‹ κ²½ μΌμœΌλ‹ˆ μ™„λ²½ν• κΉŒμš”? πŸ€” "개발 끝!" μ „ μ€‘μš” 과정이 λ‚¨μ•˜μŠ΅λ‹ˆλ‹€. λ°”λ‘œ μš°λ¦¬κ°€ λ§Œλ“  μ½”λ“œκ°€ μ •λ§λ‘œ μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ”μ§€, μˆ¨μ€ 벌레(버그)λŠ” μ—†λŠ”μ§€ ν™•μΈν•˜λŠ” κ³Όμ •, 즉 **ν…ŒμŠ€νŠΈ(Testing)**μž…λ‹ˆλ‹€!

"λ‚΄ μ½”λ“œλŠ” μ™„λ²½ν•΄!" μžμ‹ μ€ 금물! πŸ™…β€β™€οΈ μ½”λ“œλŠ” μ‚¬λžŒμ΄ λ§Œλ“€κΈ°μ— μ–Έμ œλ“  μ‹€μˆ˜, μ˜ˆμƒ λͺ»ν•œ λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν…ŒμŠ€νŠΈλŠ” 이런 λ¬Έμ œλ“€μ„ 미리 발견/μˆ˜μ •ν•˜μ—¬, μ‚¬μš©μžμ—κ²Œ 더 μ•ˆμ •μ μ΄κ³  μ‹ λ’°ν•  수 μžˆλŠ” μ„œλΉ„μŠ€ 제곡 μœ„ν•œ ν•„μˆ˜ ν™œλ™μž…λ‹ˆλ‹€. μžλ™μ°¨ μΆœμ‹œ μ „ μˆ˜λ§Žμ€ μ•ˆμ „ ν…ŒμŠ€νŠΈ κ±°μΉ˜κΈ°μ™€ κ°™μ•„μš”! πŸš—πŸ’¨

이번 μ‹œκ°„μ—λŠ” λ°±μ—”λ“œ 개발 λ‹€μ–‘ν•œ ν…ŒμŠ€νŠΈ μ’…λ₯˜, μ™œ μžλ™ν™”λœ ν…ŒμŠ€νŠΈκ°€ μ€‘μš”ν•œμ§€, μ–΄λ–»κ²Œ ν…ŒμŠ€νŠΈλ‘œ μ½”λ“œ ν’ˆμ§ˆμ„ κ΄€λ¦¬ν•˜λŠ”μ§€ μ•Œμ•„λ΄…λ‹ˆλ‹€! 버그 작으러 ν•¨κ»˜ λ– λ‚˜λ³ΌκΉŒμš”? πŸ›πŸ”«


🎯 챕터 λͺ©ν‘œ

  1. λ°±μ—”λ“œ 개발 ν…ŒμŠ€νŠΈ μ€‘μš”μ„± μ΄μœ μ™€ 이점 μ„€λͺ….
  2. ν…ŒμŠ€νŠΈ μ£Όμš” μ’…λ₯˜: λ‹¨μœ„ ν…ŒμŠ€νŠΈ, 톡합 ν…ŒμŠ€νŠΈ, μ—”λ“œνˆ¬μ—”λ“œ ν…ŒμŠ€νŠΈ κ°œλ…, 각 λͺ©ν‘œ/λ²”μœ„ ꡬ뢄 μ„€λͺ….
  3. ν…ŒμŠ€νŠΈ μžλ™ν™” ν•„μš”μ„± 및 이점 이해.
  4. λŒ€ν‘œ ν…ŒμŠ€νŠΈ μžλ™ν™” 도ꡬ/ν”„λ ˆμž„μ›Œν¬(예: JUnit, pytest) 쑴재 및 μ—­ν•  이해.
  5. ν…ŒμŠ€νŠΈ ν†΅ν•œ μ½”λ“œ ν’ˆμ§ˆ ν–₯상 효과(였λ₯˜ 사전 발견, λ¦¬νŒ©ν† λ§ μš©μ΄μ„± λ“±) μ„€λͺ….
  6. (λ³΄λ„ˆμŠ€!) ν…ŒμŠ€νŠΈ 주도 개발(TDD) κΈ°λ³Έ κ°œλ…, λͺ¨μ˜ 객체(Mock), μ½”λ“œ 컀버리지, μ„±λŠ₯/λΆ€ν•˜ ν…ŒμŠ€νŠΈ λ“± μΆ”κ°€ κ°œλ… 맛보기.

πŸ“– κ°•μ˜ λ‚΄μš©

1. ν…ŒμŠ€νŠΈλŠ” μ™œ μ€‘μš”ν• κΉŒ? (λ²„κ·ΈλŠ” 미리 μž‘μ•„μ•Ό μ œλ§›! πŸ‘)