Log/πŸ’» TIL (CodesStates)

πŸ’» TIL 4일차 - 21.06.17

Esoolgnah 2021. 7. 6. 22:36
728x90

 

  βœπŸ»  μ˜€λŠ˜ 배운 것, Key Point

 

 

  • μ½”λ“œ μŠ€νƒ€μΌλ§μ€ μ™œ μ€‘μš”ν•œκ°€?

가독성이 μ’‹μ§€ μ•Šμ€ μ½”λ“œλ₯Ό μž‘μ„±ν•œλ‹€λ©΄ λ™λ£Œκ°€ μ½”λ“œλ₯Ό μ‰½κ²Œ 이해할 수 μ—†κΈ° λ•Œλ¬Έμ— μ†Œν†΅μ— κ±Έλ¦¬λŠ” μ‹œκ°„μ΄ μ¦κ°€ν•˜κ³ , λ˜ν•œ μ½”λ“œμ— μ—λŸ¬κ°€ μžˆλŠ” 경우 μ‰½κ²Œ λ°œκ²¬ν•  수 μ—†λ‹€. 

 

 

  • λ³€μˆ˜λͺ…은 κ°’μ˜ 본질적인 의미λ₯Ό κ°€μ§€κ³  μžˆμ–΄μ•Ό ν•œλ‹€.

λ³€μˆ˜μ˜ 이름은 ν•œλ‹¨μ–΄λ‘œ ν‘œν˜„ν•˜λŠ” 것이 κ°€μž₯ μ’‹λ‹€. 개발 λΆ„μ•Όμ˜ 핡심을 잘 λ¬˜μ‚¬ν•΄μ£ΌλŠ” λ‹¨μ–΄μΌμˆ˜λ‘ μ’‹λ‹€. 예λ₯Όλ“€μ–΄ 금육 κ΄€λ ¨ κ°œλ°œμ„ ν•˜λŠ” 경우, κ·Έ μ‚°μ—… λΆ„μ•Όμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ₯Ό κ°€λŠ₯ν•˜λ©΄ κ·ΈλŒ€λ‘œ μ“°λŠ” 것이 μ’‹λ‹€. ν•¨μˆ˜μ˜ 이름은 λ™μ‚¬λ‘œ μ‹œμž‘ν•˜λŠ” 것이 μ’‹μœΌλ©°, λ°μ΄ν„°μ˜ λͺ¨μŒμ΄ ν• λ‹Ήλœ λ³€μˆ˜μ˜ 이름은 볡수 λͺ…사가 μ’‹λ‹€.

μ½”λ“œλŠ” 뜻이 λΆ„λͺ…ν•˜κ³  μ‹€ν–‰ λ˜λŠ” ν•œ, λ˜λ„λ‘ 짧게 μ“°μž. Boolean으둜 ν‰κ°€λ˜λŠ” ν‘œν˜„λ¬Έμ€ λ°”λ‘œ return ν•˜μž.

 

 

  • 반볡문

λ°˜λ³΅λ¬Έμ΄λž€ κ°™κ±°λ‚˜ λΉ„μŠ·ν•œ μ½”λ“œλ₯Ό μ—¬λŸ¬ 번 μ‹€ν–‰μ‹œμΌœμ•Ό ν•  κ²½μš°μ— μ“°λŠ” ꡬ문이닀. λ°˜λ³΅ν•  쑰건을 μ½”λ“œλ‘œ μž‘μ„±ν•˜κ³  λ°˜λ³΅ν•  λ‚΄μš©μ„ μ€‘κ΄„ν˜Έ block μ•ˆμ— λ„£μ–΄μ€€λ‹€. λ°˜λ³΅ν•  쑰건을 μ΄ˆκΈ°ν™”, 쑰건식, 증감문 순으둜 λ„£μ–΄μ€€λ‹€.

while ꡬ문은 λ°˜λ³΅ν•  쑰건 쀑, μ΄ˆκΈ°ν™”, 증감문은 λ”°λ‘œ, μ‘°κ±΄μ‹λ§Œ κ΄„ν˜Έ μ•ˆμ— λ„£μ–΄μ€€λ‹€.

 

 

 

πŸ’‘  μ˜€λŠ˜ λŠλ‚€ 점

λˆ„κ°€ 봐도 직관적이고 λͺ…ν™•ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” κ°œλ°œμžκ°€ λ˜κ³ μ‹Άλ‹€!

 

 

 

 

λ°˜μ‘ν˜•