ν‹°μŠ€ν† λ¦¬ λ·°

μ €μžλŠ” 00년도 ν›„λ°˜μ— λ§ν–ˆλ˜ νšŒμ‚¬μ˜ μ˜ˆμ‹œλ₯Ό μ œμ‹œν•œλ‹€.

 

 

 

ν•œ μ†Œν”„νŠΈμ›¨μ–΄ νšŒμ‚¬κ°€ μžˆμ—ˆλŠ”λ° ν•΄λ‹Ή μ—…μ²΄λŠ” μΆœμ‹œμ— λ°”λΉ  μ½”λ“œλ₯Ό 마ꡬ마ꡬ μ§°λ‹€κ³  ν•œλ‹€.

κΈ°λŠ₯이 μΆ”κ°€λ μˆ˜λ‘ μ½”λ“œλŠ” 엉망이 λ˜μ–΄κ°”κ³ , λ‚˜μ€‘μ—λŠ” μˆ˜μ •μ΄ λΆˆκ°€λŠ₯ν• μ •λ„λ‘œ

μ½”λ“œμ˜ 생산성이 0에 κ°€κΉŒμ›Œμ‘Œλ‹€κ³  ν•œλ‹€.

 

 

 

μ΄λ ‡κ²Œ μ‹œκ°„μ— κΈ‰κΈ‰ν•΄ λŒ€μΆ© κ΅¬ν˜„μ—λ§Œ λͺ©μ μ„ 두고,

μΆ”ν›„ κΉ”λ”ν•˜κ²Œ μˆ˜μ •ν•΄μ•Όν•˜μ§€ ν•˜λŠ” ν”Œλžœμ΄ μ‰½κ²Œ 이루어지지 μ•ŠλŠ” κ²½μš°κ°€ λ§Žλ‹€.

 

 

 

이걸 leblanc's Law"λ‚˜μ€‘μ€ κ²°μ½” μ˜€μ§€μ•ŠλŠ”λ‹€" 라고 ν•©λ‹ˆλ‹€.

 

 

 

κ·Έλž˜μ„œ μ €μžλŠ” μ½”λ“œλ₯Ό μž‘μ„±ν• λ•Œ μ• μ΄ˆλΆ€ν„° ν΄λ¦°ν•˜κ²Œ μž‘μ„±ν•΄μ•Όν•¨μ„ κ°•μ‘°ν•˜κ³  μžˆλ‹€.

 

 

 

클린 μ½”λ“œλž€ 무엇인가

 

 

1. 가독성이 μ’‹μ•„μ•Όν•œλ‹€. (λ‹€λ₯Έ 이가 읽기에 쉽고 λ˜ν•œ μˆ˜μ •λ„ μ‰¬μ›Œμ•Όν•œλ‹€.)

2. λ©”λͺ¨λ¦¬λ‚­λΉ„κ°€ μ—†μ–΄μ•Όν•œλ‹€.

3. μ˜μ‘΄μ„± μ΅œμ†Œν™”, APIλŠ” λͺ…ν™•ν•˜κ²Œ μ •μ˜ν•΄μ•Όν•œλ‹€.

4. 쀑볡이 μ—†μ–΄μ•Όν•œλ‹€. (μ€‘λ³΅λ˜λŠ” μ½”λ“œλŠ” ν•¨μˆ˜λ‘œ μ²˜λ¦¬ν•΄λΌ)

5. ν•΄λ‹Ή κΈ°λŠ₯이 ν•΄λ‹Ή λ¬Έμ œλ§Œμ„ ν•΄κ²°ν•˜κ³  μžˆμ–΄μ•Όν•œλ‹€.

 

 

 

κ·Έ μ™Έ

κΉ”λ”ν•œ λ³€μˆ˜ 이름, κΉ¨λ—ν•œ ν•¨μˆ˜, κΉ¨λ—ν•œ 클래슀λ₯Ό μž‘μ„±ν•΄μ•Ό ν•œλ‹€.

λ˜ν•œ μ‹œκ°„μ΄ μ§€λ‚˜λ„ clean함을 μœ μ§€ν•  수 μžˆλ„λ‘ μž‘μ„±ν•΄μ•Ό ν•œλ‹€.

 

 

 

μ €μžλŠ” clean code μ±…μ—μ„œ μ†Œκ°œν•˜λŠ”

λ‹€μ–‘ν•œ κ²½ν—˜μ  κ΅ν›ˆκ³Ό 체계, 절차, 기법과 μ œμ‹œν•˜λŠ” μ˜ˆμ œλ“€μ— λŒ€ν•΄ ν•™μŠ΅ν•˜κ³  μ—°μŠ΅ν•œλ‹€λ©΄

cleanν•œ codeλ₯Ό μž‘μ„± ν•  수 μžˆλ‹€κ³  λ§ν•˜κ³  μžˆλ‹€.

λŒ“κΈ€