13. λ™μ‹œμ„±
· β˜• 6 min read
13. λ™μ‹œμ„± λ™μ‹œμ„±μ΄ ν•„μš”ν•œ 이유? λ™μ‹œμ„±μ€ μ»€ν”Œλ§(κ²°ν•©)을 μ—†μ• λŠ” μ „λž΅μ΄λ‹€, 즉 무엇과 μ–Έμ œλ₯Ό λΆ„λ¦¬ν•˜λŠ” μ „λž΅μ΄λ‹€ 단일 μŠ€λ ˆλ“œμ˜ 경우 호좜 μŠ€νƒμ„ μ‚΄νŽ΄λ³΄λ©΄ ν”„λ‘œκ·Έλž¨

2. 의미 μžˆλŠ” 이름
· β˜• 3 min read
2. 의미 μžˆλŠ” 이름 μ˜λ„λ₯Ό λΆ„λͺ…νžˆ λ°ν˜€λΌ 둜직이 κ°„λ‹¨ν•œ 것보단, 이름이 간단 λͺ…λ£Œν•œ 것이 μ’‹λ‹€. κ·Έλ¦‡λœ 정보λ₯Ό ν”Όν•˜λΌ μœ μ‚¬ν•œ κ°œλ…μ€ μœ μ‚¬ν•œ ν‘œκΈ°λ²•μ„ μ‚¬μš©ν•œλ‹€. 일관성이

3. ν•¨μˆ˜
· β˜• 3 min read
3. ν•¨μˆ˜ μž‘κ²Œ λ§Œλ“€μ–΄λΌ 쀑첩 ꡬ쑰가 μƒκΈΈλ§ŒνΌ ν•¨μˆ˜κ°€ μ»€μ Έμ„œλŠ” μ•ˆλœλ‹€λŠ” λœ»μ΄λ‹€. ν•¨μˆ˜μ—μ„œ λ“€μ—¬μ“°κΈ° μˆ˜μ€€μ€ 1λ‹¨μ΄λ‚˜ 2단을 λ„˜μ–΄μ„œλ©΄ μ•ˆ λœλ‹€. λ‹Ήμ—°ν•œ λ§μ΄μ§€λ§Œ, κ·Έλž˜μ•Ό

4. 주석
· β˜• 4 min read
4. 주석 λ‚˜μœ μ½”λ“œμ— 주석을 달지 마라. μƒˆλ‘œ 짜라 주석은 λ‚˜μœ μ½”λ“œλ₯Ό λ³΄μ™„ν•˜μ§€ λͺ»ν•œλ‹€. μ½”λ“œμ— 주석을 μΆ”κ°€ν•˜λŠ” 일반적인 μ΄μœ λŠ” μ½”λ“œ ν’ˆμ§ˆμ΄ λ‚˜μ˜κΈ° λ•Œλ¬Έμ΄λ‹€. 주석을 달

5. ν˜•μ‹ λ§žμΆ”κΈ°
· β˜• 3 min read
5. ν˜•μ‹ λ§žμΆ”κΈ° ν˜•μ‹μ„ λ§žμΆ”λŠ” λͺ©μ  였늘 κ΅¬ν˜„ν•œ κΈ°λŠ₯이 λ‹€μŒ λ²„μ „μ—μ„œ λ°”λ€” ν™•λ₯ μ€ 맀우 λ†’λ‹€. 그리고 였늘 κ΅¬ν˜„ν•œ μ½”λ“œμ˜ 가독성은 μ•žμœΌλ‘œ λ°”λ€” μ½”λ“œμ˜ ν’ˆμ§ˆμ— μ§€λŒ€ν•œ 영ν–₯을

6. 객체와 자료 ꡬ쑰
· β˜• 3 min read
6. 객체와 자료 ꡬ쑰 자료 좔상화 자료λ₯Ό μ„Έμ„Έν•˜κ²Œ κ³΅κ°œν•˜κΈ°λ³΄λ‹€λŠ” 좔상적인 κ°œλ…μœΌλ‘œ ν‘œν˜„ν•˜λŠ” 것이 μ’‹λ‹€. μΈν„°νŽ˜μ΄μŠ€λ‚˜ 쑰회/μ„€μ • ν•¨μˆ˜λ§ŒμœΌλ‘œλŠ” 좔상화가 이뀄지지 μ•Š

7. 였λ₯˜ 처리
· β˜• 3 min read
7. 였λ₯˜ 처리 였λ₯˜ μ½”λ“œλ³΄λ‹€ μ˜ˆμ™Έλ₯Ό μ‚¬μš©ν•˜λΌ 였λ₯˜ 처리 μ½”λ“œμ™€ ν˜ΈμΆœν•˜μ—¬ 논리λ₯Ό μ§„ν–‰ν•˜λŠ” μ½”λ“œκ°€ μ„žμ΄λ©΄ μ•Œμ•„λ³΄κΈ°κ°€ μ–΄λ ΅λ‹€. 논리가 λ’€μ„žμ—¬ 있기 λ•Œλ¬Έ. try/catch/finally λ¬ΈλΆ€ν„° μž‘μ„±ν•˜λΌ

8. 경계
· β˜• 3 min read
8. 경계 μ™ΈλΆ€ μ½”λ“œ μ‚¬μš©ν•˜κΈ° μΈν„°νŽ˜μ΄μŠ€ μ œκ³΅μžμ™€ μΈν„°νŽ˜μ΄μŠ€ μ‚¬μš©μž μ‚¬μ΄μ—λŠ” 특유의 경계가 μ‘΄μž¬ν•œλ‹€. μ œκ³΅μžλŠ” μ‚¬μš©μ„±μ„ 높이기 μœ„ν•΄ λ§Žμ€ μ˜μ—­μ—μ„œ μ§€μ›ν•˜λ €κ³  ν•˜κ³ ,

9. λ‹¨μœ„ ν…ŒμŠ€νŠΈ
· β˜• 3 min read
9. λ‹¨μœ„ ν…ŒμŠ€νŠΈ TDD 의 법칙 3가지 μ‹€νŒ¨ν•˜λŠ” λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•  λ•ŒκΉŒμ§€ μ‹€μ œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ§€ μ•ŠλŠ”λ‹€. μ»΄νŒŒμΌμ€ μ‹€νŒ¨ν•˜μ§€ μ•ŠμœΌλ©΄μ„œ 싀행이 μ‹€νŒ¨ν•˜λŠ” μ •λ„λ‘œλ§Œ λ‹¨μœ„ ν…ŒμŠ€νŠΈ