πŸ’»μš©λ‡½ 개발 λ…ΈνŠΈπŸ’»
article thumbnail
[Clean Code] TIL - Day 08

Day 08 πŸ”– 였늘 읽은 λ²”μœ„ : 4μž₯ 주석 (p.68~p.83) πŸ˜ƒ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš© λ‚˜μœ μ½”λ“œμ— 주석을 달지 마라. μƒˆλ‘œ 짜라.(p.68) 잘 달린 주석은 κ·Έ μ–΄λ–€ 정보보닀 μœ μš©ν•˜λ‹€. κ²½μ†”ν•˜κ³  κ·Όκ±° μ—†λŠ” 주석은 μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κΈ° μ–΄λ ΅κ²Œ λ§Œλ“ λ‹€. 였래되고 μ‘°μž‘ν•œ 주석은 거짓과 잘λͺ»λœ 정보λ₯Ό 퍼뜨렀 해악을 λ―ΈμΉœλ‹€.(p.68) λΆ€μ •ν™•ν•œ 주석은 μ•„μ˜ˆ μ—†λŠ” 주석보닀 훨씬 더 λ‚˜μ˜λ‹€.(p.69) 진신을 ν•œ κ³³μ—λ§Œ μ‘΄μž¬ν•œλ‹€. λ°”λ‘œ μ½”λ“œλ‹€. μ½”λ“œλ§Œμ΄ μžκΈ°κ°€ ν•˜λŠ” 일을 μ§„μ‹€λ˜κ²Œ λ§ν•œλ‹€. μ½”λ“œλ§Œμ΄ μ •ν™•ν•œ 정보λ₯Ό μ œκ³΅ν•˜λŠ” μœ μΌν•œ μΆœμ²˜λ‹€. κ·ΈλŸ¬λ―€λ‘œ μš°λ¦¬λŠ” 주석을 κ°€λŠ₯ν•œ 쀄이도둝 κΎΈμ€€νžˆ λ…Έλ ₯ν•΄μ•Ό ν•œλ‹€.(p.69) μžμ‹ μ΄ 저지λ₯Έ λ‚œμž₯νŒμ„ μ£Όμ„μœΌλ‘œ μ„€λͺ…ν•˜λ € μ• μ“°λŠ” λŒ€μ‹ μ— κ·Έ λ‚œμž₯νŒμ„ 깨끗이 μΉ˜μš°λŠ” 데 μ‹œκ°„μ„ 보내라!(..

article thumbnail
[Clean Code] TIL - Day 07

Day 07 πŸ”– 였늘 읽은 λ²”μœ„ : 3μž₯ ν•¨μˆ˜ (p.54~p.65) πŸ˜ƒ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš© λΆ€μˆ˜ νš¨κ³ΌλŠ” 거짓말이닀. ν•¨μˆ˜μ—μ„œ ν•œ 가지λ₯Ό ν•˜κ² λ‹€κ³  μ•½μ†ν•˜κ³ μ„  남λͺ°λž˜ λ‹€λ₯Έ 짓도 ν•˜λ‹ˆκΉŒ.(p.54) 일반적으둜 좜λ ₯ μΈμˆ˜λŠ” ν”Όν•΄μ•Ό ν•œλ‹€. ν•¨μˆ˜μ—μ„œ μƒνƒœλ₯Ό λ³€κ²½ν•΄μ•Ό ν•œλ‹€λ©΄ ν•¨μˆ˜κ°€ μ†ν•œ 객체 μƒνƒœλ₯Ό λ³€κ²½ν•˜λŠ” 방식을 νƒν•œλ‹€.(p.56) ν•¨μˆ˜λŠ” λ­”κ°€λ₯Ό μˆ˜ν–‰ν•˜κ±°λ‚˜ 무언가에 λ‹΅ν•˜κ±°λ‚˜ λ‘˜ 쀑 ν•˜λ‚˜λ§Œ ν•΄μ•Ό ν•œλ‹€. λ‘˜ λ‹€ ν•˜λ©΄ μ•ˆ λœλ‹€. 객체 μƒνƒœλ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ μ•„λ‹ˆλ©΄ 객체 정보λ₯Ό λ°˜ν™˜ν•˜κ±°λ‚˜ λ‘˜ 쀑 ν•˜λ‚˜λ‹€. λ‘˜ λ‹€ ν•˜λ©΄ ν˜Όλž€μ„ μ΄ˆλž˜ν•œλ‹€.(p.56) try/catch 블둝은 μ›λž˜ μΆ”ν•˜λ‹€. μ½”λ“œ ꡬ쑰에 ν˜Όλž€μ„ μΌμœΌν‚€λ©°, 정상 λ™μž‘κ³Ό 였λ₯˜ 처리 λ™μž‘μ„ λ’€μ„žλŠ”λ‹€. κ·ΈλŸ¬λ―€λ‘œ try/catch 블둝을 별도 ν•¨μˆ˜λ‘œ λ½‘μ•„λ‚΄λŠ” 편이 μ’‹λ‹€...

article thumbnail
[Clean Code] TIL - Day 06

Day 06 πŸ”– 였늘 읽은 λ²”μœ„ : 3μž₯ ν•¨μˆ˜ (p.40~p.54) πŸ˜ƒ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš© ν•¨μˆ˜λ₯Ό λ§Œλ“œλŠ” 첫째 κ·œμΉ™μ€ 'μž‘κ²Œ!'λ‹€. ν•¨μˆ˜λ₯Ό λ§Œλ“œλŠ” λ‘˜μ§Έ κ·œμΉ™μ€ '더 μž‘κ²Œ!'λ‹€.(p.42) if λ¬Έ/else λ¬Έ/while λ¬Έ 등에 λ“€μ–΄κ°€λŠ” 블둝은 ν•œ 쀄이어야 ν•œλ‹€λŠ” μ˜λ―Έλ‹€. λŒ€κ²Œ κ±°κΈ°μ„œ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€. 그러면 λ°”κΉ₯을 κ°μ‹ΈλŠ” ν•¨μˆ˜κ°€ μž‘μ•„μ§ˆ 뿐 μ•„λ‹ˆλΌ, 블둝 μ•ˆμ—μ„œ ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜ 이름을 적절히 μ§“λŠ”λ‹€λ©΄, μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κΈ°λ„ μ‰¬μ›Œμ§„λ‹€.(p.44) ν•¨μˆ˜λŠ” ν•œ 가지λ₯Ό ν•΄μ•Ό ν•œλ‹€. κ·Έ ν•œ 가지λ₯Ό μž˜ν•΄μ•Ό ν•œλ‹€. κ·Έ ν•œ κ°€μ§€λ§Œμ„ ν•΄μ•Ό ν•œλ‹€.(p.44) ν•¨μˆ˜κ°€ 'ν•œ 가지'λ§Œμ„ ν•˜λŠ”μ§€ νŒλ‹¨ν•˜λŠ” 방법이 ν•˜λ‚˜ 더 μžˆλ‹€. λ‹¨μˆœνžˆ λ‹€λ₯Έ ν‘œν˜„μ΄ μ•„λ‹ˆλΌ 의미 μžˆλŠ” μ΄λ¦„μœΌλ‘œ λ‹€λ₯Έ ν•¨μˆ˜λ₯Ό μΆ”μΆœν•  수 μžˆλ‹€λ©΄ κ·Έ ν•¨μˆ˜λŠ” μ—¬λŸ¬ μž‘μ—…μ„ ..

article thumbnail
[Clean Code] TIL - Day 04

Day 04 πŸ”– 였늘 읽은 λ²”μœ„ : 2μž₯ μ˜λ―ΈμžˆλŠ” 이름 (~p.33) πŸ˜ƒ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš© μ˜λ„λ₯Ό λΆ„λͺ…νžˆ λ°ν˜€λΌ.(p.22) 쒋은 이름을 μ§€μœΌλ €λ©΄ μ‹œκ°„μ΄ κ±Έλ¦¬μ§€λ§Œ 쒋은 μ΄λ¦„μœΌλ‘œ μ ˆμ•½ν•˜λŠ” μ‹œκ°„μ΄ 훨씬 더 λ§Žλ‹€.(p.22) κ·Έλ¦‡λœ 정보λ₯Ό ν”Όν•˜λΌ.(p.24) 의미 있게 κ΅¬λΆ„ν•˜λΌ.(p.25) λ°œμŒν•˜κΈ° μ‰¬μš΄ 이름을 μ‚¬μš©ν•˜λΌ.(p.27) κ²€μƒ‰ν•˜κΈ° μ‰¬μš΄ 이름을 μ‚¬μš©ν•˜λΌ.(p.28) 긴이름이 짧은 이름보닀 μ’‹λ‹€. κ²€μƒ‰ν•˜κΈ° μ‰¬μš΄ 이름이 μƒμˆ˜λ³΄λ‹€ μ’‹λ‹€.(p.28) 인코딩을 ν”Όν•˜λΌ.(p.29) μžμ‹ μ˜ κΈ°μ–΅λ ₯을 μžλž‘ν•˜μ§€ 마라.(p.31) λ˜‘λ˜‘ν•œ ν”„λ‘œκ·Έλž˜λ¨Έμ™€ μ „λ¬Έκ°€ ν”„λ‘œκ·Έλž˜λ¨Έ μ‚¬μ΄μ—μ„œ λ‚˜νƒ€λ‚˜λŠ” 차이점 ν•˜λ‚˜λ§Œ λ“€μžλ©΄, μ „λ¬Έκ°€ ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” λͺ…λ£Œν•¨μ΄ μ΅œκ³ λΌλŠ” 사싀을 μ΄ν•΄ν•œλ‹€. μ „λ¬Έκ°€ ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” μžμ‹ μ˜ λŠ₯λ ₯을 쒋은 λ°©ν–₯으둜..

article thumbnail
[Clean Code] TIL - Day 03

Day 03 πŸ”– 였늘 읽은 λ²”μœ„ : 1μž₯ κΉ¨λ—ν•œ μ½”λ“œ (~p.20) πŸ˜ƒ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš© μΊ ν”„μž₯은 처음 왔을 λ•Œ 보닀 더 κΉ¨λ—ν•˜κ²Œ 해놓고 λ– λ‚˜λΌ.(p.19) 이 책을 μ½λŠ”λ‹€κ³  λ›°μ–΄λ‚œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ λœλ‹€λŠ” 보μž₯은 μ—†λ‹€. 'μ½”λ“œ 감각'을 ν™•μ‹€νžˆ μ–»λŠ”λ‹€λŠ” 보μž₯도 μ—†λ‹€. 단지 λ›°μ–΄λ‚œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μƒκ°ν•˜λŠ” 방식과 그듀이 μ‚¬μš©ν•˜λŠ” 기수과 기ꡐ와 도ꡬλ₯Ό μ†Œκ°œν•  뿐이닀. (p.20) πŸ€” 였늘 읽은 μ†Œκ°κ³Ό λ– μ˜€λ₯΄λŠ” 생각 μ˜€λŠ˜μ€ μ–΄μ œ 읽은 뢀뢄을 λ‹€μ‹œ ν•œλ²ˆ μ½μ–΄λ³΄λ©΄μ„œ λ˜μƒˆκΈ°κ³  남은 뢀뢄을 μ½μœΌλ©΄μ„œ 1μž₯ κΉ¨λ—ν•œ μ½”λ“œ 뢀뢄을 λͺ¨λ‘ μ½μ—ˆλ‹€. '이 책을 μ½λŠ”λ‹€κ³  λ›°μ–΄λ‚œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ λœλ‹€λŠ” 보μž₯은 μ—†λ‹€. 'μ½”λ“œ 감각'을 ν™•μ‹€νžˆ μ–»λŠ”λ‹€λŠ” 보μž₯도 μ—†λ‹€. 단지 λ›°μ–΄λ‚œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μƒκ°ν•˜λŠ” 방식과 그듀이 μ‚¬μš©ν•˜λŠ” 기수과 기ꡐ와 도..