πŸ’»μš©λ‡½ 개발 λ…ΈνŠΈπŸ’»
article thumbnail
λ°˜μ‘ν˜•

Clean Code TIL Day 10

Day 10

πŸ”– 였늘 읽은 λ²”μœ„ :  5μž₯ ν˜•μ‹ λ§žμΆ”κΈ°(p.96~p.116)


πŸ˜ƒ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©

  • ν”„λ‘œκ·Έλž˜λ¨ΈλΌλ©΄ ν˜•μ‹μ„ κΉ”λ”ν•˜κ²Œ 맞좰 μ½”λ“œλ₯Ό μ§œμ•Όν•œλ‹€. μ½”λ“œ ν˜•μ‹μ„ λ§žμΆ”κΈ° μœ„ν•œ κ°„λ‹¨ν•œ κ·œμΉ™μ„ μ •ν•˜κ³  κ·Έ κ·œμΉ™μ„ μ •ν•˜κ³  κ·Έ κ·œμΉ™μ„ μ°©μ‹€νžˆ 따라야 ν•œλ‹€. νŒ€μœΌλ‘œ μΌν•œλ‹€λ©΄ νŒ€μ΄ ν•©μ˜ν•΄ κ·œμΉ™μ„ μ •ν•˜κ³  λͺ¨λ‘κ°€ κ·Έ κ·œμΉ™μ„ 따라야 ν•œλ‹€. ν•„μš”ν•˜λ‹€λ©΄ κ·œμΉ™μ„ μžλ™μœΌλ‘œ μ μš©ν•˜λŠ” 도ꡬλ₯Ό ν™œμš©ν•œλ‹€.(p.96)
  • μ½”λ“œ ν˜•μ‹μ€ μ˜μ‚¬μ†Œν†΅μ˜ μΌν™˜μ΄λ‹€. μ˜μ‚¬μ†Œν†΅μ€ μ „λ¬Έ 개발자의 일차적인 μ˜λ¬΄λ‹€.(p.96)
  • μ μ ˆν•œ ν–‰ 길이λ₯Ό μœ μ§€ν•˜λΌ.(p.96)
  • μ†ŒμŠ€νŒŒμΌλ„ 신문기사와 λΉ„μŠ·ν•˜κ²Œ μž‘μ„±ν•œλ‹€. 일므은 κ°„λ‹¨ν•˜λ©΄μ„œλ„ μ„€λͺ…이 κ°€λŠ₯ν•˜κ²Œ μ§“λŠ”λ‹€. μ΄λ¦„λ§Œ 보고도 μ˜¬λ°”λ₯Έ λͺ¨λ“ˆμ„ μ‚΄νŽ΄λ³΄κ³  μžˆλŠ”μ§€ μ•„λ‹Œμ§€λ₯Ό νŒλ‹¨ν•  μ •λ„λ‘œ μ‹ κ²½ μ¨μ„œ μ§“λŠ”λ‹€. μ†ŒμŠ€ 파일 첫 뢀뢄은 고차원 κ°œλ…κ³Ό μ•Œκ³ λ¦¬μ¦˜μ„ μ„€λͺ…ν•œλ‹€. μ•„λž˜λ‘œ λ‚΄λ €κ°ˆμˆ˜λ‘ μ˜λ„λ₯Ό μ„Έμ„Έν•˜κ²Œ λ¬˜μ‚¬ν•œλ‹€. λ§ˆμ§€λ§‰μ—λŠ” κ°€μž₯ 저차원 ν•¨μˆ˜μ™€ μ„ΈλΆ€ 내역이 λ‚˜μ˜¨λ‹€.(p.98)
  • κ°œλ…μ€ 빈 ν–‰μœΌλ‘œ λΆ„λ¦¬ν•˜λΌ.(p.98)
  • λ³€μˆ˜λŠ” μ‚¬μš©ν•˜λŠ” μœ„μΉ˜μ— μ΅œλŒ€ν•œ κ°€κΉŒμ΄ μ„ μ–Έν•œλ‹€.(p.101)
  • ν•œ ν•¨μˆ˜κ°€ λ‹€λ₯Έ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€λ©΄ 두 ν•¨μˆ˜λŠ” μ„Έλ‘œλ‘œ κ°€κΉŒμ΄ λ°°μΉ˜ν•œλ‹€. λ˜ν•œ κ°€λŠ₯ν•˜λ‹€λ©΄ ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜λ₯Ό ν˜ΈμΆœλ˜λŠ” ν•¨μˆ˜λ³΄λ‹€ λ¨Όμ € λ°°μΉ˜ν•œλ‹€. 그러면 ν”„λ‘œκ·Έλž¨μ΄ μžμ—°μŠ€λŸ½κ²Œ μ½νžŒλ‹€.(p.104)
  • μΉœν™”λ„κ°€ λ†’μ„μˆ˜λ‘ μ½”λ“œλ₯Ό κ°€κΉŒμ΄ λ°°μΉ˜ν•œλ‹€.(p.106)
  • 일반적으둜 ν•¨μˆ˜ 호좜 쒅속성은 μ•„λž˜ λ°©ν–₯으둜 μœ μ§€ν•œλ‹€.(p.106)
  • μ˜›λ‚  ν™€λŸ¬λ¦¬μŠ€κ°€ 내놓은 80자 μ œν•œμ€ λ‹€μ†Œ μΈμœ„μ μ΄λ‹€. 100μžλ‚˜ 120μžμ— 달해도 λ‚˜μ˜μ§€ μ•Šλ‹€. ν•˜μ§€λ§Œ κ·Έ 이상은 μ†”μ§νžˆ μ£Όμ˜λΆ€μ‘±μ΄λ‹€.(p.108)
  • κ°€λ‘œλ‘œλŠ” 곡백을 μ‚¬μš©ν•΄ λ°€μ ‘ν•œ κ°œλ…κ³Ό λŠμŠ¨ν•œ κ°œλ…μ„ ν‘œν˜„ν•œλ‹€.(p.108)
  • ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” 이런 λ“€μ—¬μ“°κΈ° 체계에 크게 μ˜μ‘΄ν•œλ‹€. μ™Όμͺ½μœΌλ‘œ μ½”λ“œλ₯Ό 맞좰 μ½”λ“œκ°€ μ†ν•˜λŠ” λ²”μœ„λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•œλ‹€.(p.111)
  • νŒ€μ— μ†ν•œλ‹€λ©΄ μžμ‹ μ΄ μ„ ν˜Έν•΄μ•Ό ν•  κ·œμΉ™μ€ λ°”λ‘œ νŒ€ κ·œμΉ™μ΄λ‹€. νŒ€μ€ ν•œ 가지 κ·œμΉ™μ— ν•©μ˜ν•΄μ•Ό ν•œλ‹€. 그리고 λͺ¨λ“  νŒ€μ›μ€κ·Έ κ·œμΉ™μ„ 따라야 ν•œλ‹€. κ·Έλž˜μ•Ό μ†Œν”„νŠΈμ›¨μ–΄κ°€ 일관적인 μŠ€νƒ€μΌμ„ 보인닀.(p.113)
  • 쒋은 μ†Œν”„νŠΈμ›¨μ–΄ μ‹œμŠ€ν…œμ€ 읽기 μ‰¬μš΄ λ¬Έμ„œλ‘œ μ΄λ€„μ§„λ‹€λŠ” 사싀을 κΈ°μ–΅ν•˜κΈ° λ°”λž€λ‹€.(p.114)

πŸ€” μ˜€λŠ˜ 읽은 μ†Œκ°κ³Ό λ– μ˜€λ₯΄λŠ” 생각

5μž₯ ν˜•μ‹ λ§žμΆ”κΈ°λ₯Ό μ½μœΌλ©΄μ„œ μ½”λ“œλ₯Ό 지 λ•Œ μ‚¬μš©ν•˜λŠ” vs code의 extention인 code formatter 'Prettier'λ₯Ό μ•„μ£Ό μœ μš©ν•˜κ²Œ 잘 μ‚¬μš©ν•˜κ³  μžˆλ‹€λŠ” 생각뢀터 λ¨Όμ € λ“€μ—ˆλ‹€.

λ“€μ—¬μ“°κΈ°, ν–‰ 길이, κ°€λ‘œ 곡백 λ“±λ“± 5μž₯μ—μ„œ λ§ν•œ ν˜•μ‹ λ§žμΆ”κΈ°μ˜ λŒ€λΆ€λΆ„μ˜ λ‚΄μš©μ—μ„œ 'Prettier'의 도움을 많이 λ°›κ³  μžˆμ—ˆλ‹€. μž‘λ…„μ— νŒ€ ν”„λ‘œμ νŠΈμ—μ„œ μ½”λ“œ ν˜•μ‹μ„ 맞좜 λ•Œλ„ 'Prettier'λ₯Ό μ‚¬μš©ν•΄ μ½”λ“œ κ·œμΉ™μ„ μ„Έμš΄ 뢀뢄도 μžˆμ—ˆλ‹€.

이런 ν˜•μ‹ λ§žμΆ”κΈ°μ— λŒ€ν•΄μ„œλŠ” 기본적으둜 ν•΄μ•Ό λœλ‹€λŠ” 사싀을 μ•Œκ³  μžˆμ—ˆμ§€λ§Œ 이런 도ꡬλ₯Ό ν™œμš©ν•΄μ„œ λ§Žμ€ 도움을 λ°›κ³  μžˆμ—ˆλ‹€λŠ” 것에 감사함을 느꼈고, ν•˜μ§€λ§Œ μ§€λ‚˜μΉ˜κ²Œ λ„κ΅¬μ—λ§Œ μ˜μ‘΄ν•΄μ„œ 이런 ν˜•μ‹μ΄ λ‚΄ λ¨Έλ¦Ώμ†μ—μ„œ μžŠν˜€μ§€μ§€ μ•Šλ„λ‘ ν•΄μ•Όκ² λ‹€.

πŸ”Ž κΆκΈˆν•œ λ‚΄μš©μ΄ μžˆκ±°λ‚˜, 잘 μ΄ν•΄λ˜μ§€ μ•ŠλŠ” λ‚΄μš©

x

μ†Œκ° 3쀄 μš”μ•½

  • μ½”λ“œ ν˜•μ‹μ€ μ˜μ‚¬μ†Œν†΅μ˜ μΌν™˜μ΄λ‹€. μ˜μ‚¬μ†Œν†΅μ€ μ „λ¬Έ 개발자의 일차적인 μ˜λ¬΄λ‹€.
  • 쒋은 μ†Œν”„νŠΈμ›¨μ–΄ μ‹œμŠ€ν…œμ€ 읽기 μ‰¬μš΄ λ¬Έμ„œλ‘œ μ΄λ€„μ§„λ‹€λŠ” 사싀을 κΈ°μ–΅ν•˜μž.
  • 'Prettier'μ—λ§Œ λ„ˆλ¬΄ μ˜μ‘΄ν•˜μ§€ 말자.
λ°˜μ‘ν˜•
profile

πŸ’»μš©λ‡½ 개발 λ…ΈνŠΈπŸ’»

@μš©λ‡½

ν¬μŠ€νŒ…μ΄ μ’‹μ•˜λ‹€λ©΄ "μ’‹μ•„μš”β€οΈ" λ˜λŠ” "κ΅¬λ…πŸ‘πŸ»" ν•΄μ£Όμ„Έμš”!