λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Book TIL

ν΄λ¦°μ½”λ“œ Day 7-8. 주석 μ“°λŠ” 방법

by vividmin 2022. 4. 30.
320x100

βœ… 이 ν¬μŠ€νŒ…μ€ λ…Έλ§ˆλ“œ 코더 뢁클럽  '클린 μ½”λ“œ' μ±Œλ¦°μ§€λ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ μž‘μ„±ν•˜λŠ” TIL이며,  μΆœμ²˜λŠ” Clean Codeμž…λ‹ˆλ‹€.

 

πŸ“š λ²”μœ„ :  04. 주석

 

 

πŸ““ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©μ„ μ¨λ³΄μ„Έμš”.
  • 주석 ν•„μš”λ„ β¬‡ 수둝 쒋은 μ½”λ“œ
  • ν•˜λ‚˜μ˜ μ½”λ“œλ₯Ό μ„€λͺ…ν•˜κΈ° μœ„ν•΄ 주렁주렁 commentλ₯Ό μž‘μ„±ν•˜κΈ°λ³΄λ‹€λŠ”
    μ½”λ“œλ§Œ 봐도 μ–΄λ–€ μ˜λ―ΈμΈμ§€, μ–΄λ–€ 역할을 ν•˜λŠ”μ§€ μ•Œ 수 μžˆλ„λ‘ μž‘μ„±ν•œ μ½”λ“œκ°€ 쒋은 μ½”λ“œμ΄λ‹€.
  • 주석이 ν•„μš”ν•œ 경우
    • λ‹€λ₯Έ μ‚¬λžŒμ—κ²Œ μš”κ΅¬μ‚¬ν•­μ„ μ „λ‹¬ν•˜λŠ” κ²½μš°μ— ν•΄λ‹Ή
      But! 주기적으둜 ν™•μΈν•˜κ³  μ§€μš°λŠ” 것이 μ’‹λ‹€. λ‹€λ₯Έ μ‚¬λžŒμ΄ ν•„μš”ν•œ 주석이라고 μ˜€ν•΄ν•  수 있음
  • 주석이 ν•„μš”ν•˜μ§€ μ•Šμ€ 경우
    • function, variable둜 ν‘œν˜„ κ°€λŠ₯ν•œ 경우
    • 주석이 ν•„μš”ν•˜λ‹€κ³  μƒκ°λ˜μ§€λ§Œ μ½”λ“œλ₯Ό κ°œμ„ ν•˜λŠ” 것이 κ°€λŠ₯ν•œ λͺ¨λ“  경우
    • μ• μ΄ˆμ— 주석이 ν•„μš”ν•œ 상황을 λ§Œλ“€μ§€ 말자!

 

 

✍🏻 였늘 읽은 μ†Œκ°μ€? λ– μ˜€λ₯΄λŠ” 생각을 κ°€λ³κ²Œ μ μ–΄λ³΄μ„Έμš”.

μ €μžλŠ” λ‚˜μœ μ½”λ“œμ— λŒ€ν•œ 감정이 맀우 쒋지 μ•Šμ€ λ“― ν•˜λ‹€. ν•œ μž₯ ν•œ μž₯ 읽을 λ•Œλ§ˆλ‹€ 쒋지 μ•Šμ€ μ½”λ“œμ— λŒ€ν•œ λΆ„λ…Έκ°€ λŠκ»΄μ§„λ‹€. γ…‹γ…‹γ…‹γ…‹  첫 μž₯이 특히 뼈λ₯Ό λ„ˆλ¬΄ 많이 λ•Œλ¦¬λŠ” λ“―ν–ˆλ‹€. 마치 주석을 달 λ•Œλ§ˆλ‹€ μ½”λ“œ ν‘œν˜„λ ₯이 μ—†λ‹€λŠ” 사싀을 μΈμ •ν•΄μ•Όλ§Œ ν•˜λŠ” 것 κ°™μ•˜λ‹€.

ν•˜μ§€λ§Œ 계속 μ½λ‹€λ³΄λ‹ˆ κ²°κ΅­ 이 μ±…μ—μ„œ κ°€μž₯ μ€‘μš”ν•œ λ‚΄μš©μ€ 첫 μž₯μ΄λΌλŠ” 생각이 λ“€μ—ˆλ‹€. μ²˜μŒλΆ€ν„° κΉ¨λ—ν•œ μ½”λ“œλ₯Ό 짜렀고 λ…Έλ ₯ν•˜κ³ , λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해가 잘 될 수 μžˆλ„λ‘ μ½”λ“œλ₯Ό μ§œλ„λ‘ λ…Έλ ₯ν•΄μ•Ό ν•œλ‹€λŠ” 정보가 λ‹΄κ²¨μžˆμœΌλ‹ˆκΉŒ 말이닀.

이 μž₯μ—μ„œ λ§ν•˜λŠ” λ‚΄μš©μ€ λ‹€λ₯Έ μ‚¬λžŒμ΄ 이해할 수 μžˆλ„λ‘ λ“€μ—¬μ•Ό ν•˜λŠ” λ…Έλ ₯에 주석은 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•Šλ‹€λŠ” 점이닀. μ•Œλ§žμ€ μ½”λ“œ, ν•¨μˆ˜, λ³€μˆ˜λ‘œ λ°”λ‘œ μ΄ν•΄λ˜κ²Œ λ§Œλ“€μ–΄μ•Όμ§€ 주석이 ν•„μš”ν•˜λ‹€λ©΄ μ œλŒ€λ‘œ λ§Œλ“€μ–΄μ§„ μ½”λ“œκ°€ μ•„λ‹ˆλΌκ³  κ°•μ‘°ν•œλ‹€. μ•„λ¬΄λž˜λ„ μ§€λ‚œ μ½”λ“œλ“€μ„ λŒμ•„λ³΄λ©΄μ„œ μ“Έλ°μ—†λŠ” 주석을 μ§€μš°κ³  쒋은 μ½”λ“œκ°€ 될 수 μžˆλ„λ‘ μˆ˜μ •ν•˜λŠ” μ‹œκ°„μ„ κ°€μ Έμ•Ό ν•  것 κ°™λ‹€.

 

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

μ•„λ¬΄λž˜λ„ JAVA μ½”λ“œ κΈ°μ€€μ΄λΌμ„œ κ·ΈλŸ°κ°€ ν”„λ‘ νŠΈμͺ½ ν•˜κ³ λŠ” 쑰금 λ‹€λ₯΄λ‹€κ³  μƒκ°ν•œλ‹€. 특히 CSS 같은 κ²½μš°λŠ” 어디에 ν•΄λ‹Ήλ˜λŠ” μ½”λ“œμΈμ§€ μ£Όμ„μœΌλ‘œ ꡬ뢄을 ν•΄μ£Όμ–΄μ•Ό ν•  것 같은데... μ•„λ‹ˆλ©΄ μ• μ΄ˆμ— κ·Έλ ‡κ²Œ ν•˜μ§€ μ•Šμ•„λ„ λ˜λ„λ‘ ν΄λž˜μŠ€μ™€ 아이디 이름에 κ΅¬μ—­κΉŒμ§€ 잘 ν¬ν•¨ν•΄μ„œ 이름을 지어야 ν•˜λ‚˜λ³΄λ‹€.


그리고 λ‚΄κ°€ 자꾸 주석을 μ“°κ²Œλ˜λŠ” 이유 쀑 ν•˜λ‚˜λŠ” μ•„λ¬΄λž˜λ„ μ½”λ“œκ°€ μ˜μ–΄λ‘œ λ˜μ–΄μžˆμ–΄μ„œ 인 것 κ°™λ‹€. 단어 λœ»μ΄λ‚˜ ν•¨μˆ˜λͺ…이 ν•œκΈ€μ²˜λŸΌ λ°”λ‘œ 와닿지 μ•Šμ•„μ„œ 자꾸 주석을 λ‹€λŠ” 것 κ°™λ‹€. μ˜μ–΄κ³΅λΆ€λ₯Ό 더 μ—΄μ‹¬νžˆ ν•΄μ•Όκ² λ‹€λŠ” 생각이 또 λ“ λ‹€!

λ°˜μ‘ν˜•

λŒ“κΈ€