[FE - ConnecTo] DAY59 TILπŸ‘©πŸ»β€πŸ’»

orangechickΒ·2022λ…„ 10μ›” 5일
0
post-thumbnail

22.10.05 μˆ˜μ—… μ‹œκ°„ 쀑 κ³΅λΆ€ν•œ λ‚΄μš©λ“€μ„ μ •λ¦¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€ 😊
ν”Όλ“œλ°±μ€ μ–Έμ œλ‚˜ ν™˜μ˜μž…λ‹ˆλ‹€! 🍊

  • eventListener 가독성 문제 μš°λ¦¬λŠ” eventListener μ•ˆμ—λŠ” μ½”λ“œκ°€ μ΅œλŒ€ν•œ κ°„κ²°ν•΄μ•Ό 가독성이 μ’‹λ‹€κ³  생각 ν•΄μ„œ μ‘°κ±΄λ¬ΈκΉŒμ§€ ν•¨μˆ˜ν™”ν•˜μ—¬ 이λ₯Ό eventListenerμ—μ„œ ν˜ΈμΆœν•΄μ£Όμ—ˆλ‹€. μ΄λ ‡κ²Œ μž‘μ„±μ„ ν–ˆμ„ 경우, μ½”λ“œλ₯Ό μ§  μ‚¬λžŒμ΄ μ•„λ‹Œ 제 3μžκ°€ ν•΄λ‹Ή μ½”λ“œλ₯Ό μ½μ—ˆμ„ λ•Œ μ–΄λ–€ μ˜λ―ΈμΈμ§€ λͺ¨λ₯Ό 수 μžˆλ‹€λŠ” 것을 κΉ¨λ‹«κ²Œ λ˜μ—ˆλ‹€. κ·Έλ ‡λ‹€κ³ , 무쑰건적으둜 λͺ¨λ“  μ½”λ“œλ₯Ό eventListener μ•ˆμ— λͺ¨λ‘ λ„£μ–΄λ‘λŠ” 것도 쒋지 μ•Šκ² μ§€λ§Œ, μ μ ˆν•œ 선택을 톡해, 이 μ½”λ“œλ₯Ό 처음 λ³΄λŠ” μ‚¬λžŒλ„ 이해할 수 μžˆλŠ” μ½”λ“œκ°€ 가독성이 쒋은 μ½”λ“œλΌλŠ” 것을 κΉ¨λ‹¬μ•˜λ‹€.
  • μ™œ i(prev, next λ²„νŠΌ)μ—μ„œ closest둜 calendarλ₯Ό μ ‘κ·Όν•  수 μ—†λŠ”μ§€...? prev, next λ²„νŠΌμ„ ν΄λ¦­ν•˜μ˜€μ„ 경우 closest둜 μƒμœ„ μš”μ†ŒμΈ .calendar둜 μ ‘κ·Όν–ˆμ„ 경우 우리의 μƒκ°μœΌλ‘œλŠ” .calendarκ°€ 좜λ ₯됐을 것이라 μƒκ°ν–ˆμ§€λ§Œ null이 λœ¨λŠ” ν˜„μƒμ„ λ°œκ²¬ν–ˆλ‹€. 결둠적으둜 λ§ν•˜λ©΄ μ΄λŠ” prev, nextλ₯Ό ν΄λ¦­ν–ˆμ„ κ²½μš°μ— 달λ ₯이 μƒˆλ‘œ λ¦¬λ Œλ”λ§λ˜λ©΄μ„œ λ¦¬λ Œλ”λ§λ˜κΈ° μ „μ˜ prev, next λ²„νŠΌμœΌλ‘œ calendar에 closest둜 μ ‘κ·Όν•˜κΈ° λ•Œλ¬Έμ— null 값이 λœ¨λŠ” κ²ƒμ΄μ˜€λ‹€.

μ˜€λŠ˜μ€ 가독성에 λŒ€ν•΄μ„œ λ‹€μ‹œ ν•œ 번 μƒκ°ν•΄λ³΄κ²Œ 된 μ‹œκ°„μ΄μ—ˆμŠ΅λ‹ˆλ‹€.
책이 잘 μ½νžˆλ“―, μ½”λ“œλ„ κ·Έλ ‡κ²Œ μž‘μ„±ν•˜λ©΄ λ˜λŠ” 쀄 μ•Œμ•˜λŠ”λ° 그것이 μ•„λ‹ˆλΌλŠ” 것을 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€.
μ‘°λ§Œκ°„, 가독성에 λŒ€ν•œ 고찰을 ν•œ 번 μž‘μ„±ν•΄λ΄μ•Όκ² λ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.
그리고 μ½”λ“œλ₯Ό 자꾸 λ¦¬νŒ©ν† λ§ν•˜κ³  λ‹€μ‹œ λ³΄λ‹€λ³΄λ‹ˆ,, 생각이 쒁아지고, μ‹œμ•Όλ„ μ’μ•„μ§€λŠ” 것을 λŠλ‚λ‹ˆλ‹€.
μ–΄λ–»κ²Œ ν•˜λ©΄ 효율적으둜 μ½”λ“œλ₯Ό 짜고, μ½”λ“œ λ¦¬νŒ©ν† λ§μ„ ν•  수 μžˆμ„μ§€ μƒκ°ν•΄λ³΄κ²Œ 된 μ‹œμ μž…λ‹ˆλ‹€.

Pair Programming 두 번째 μ‹œκ°„μ΄ λ‹€ λλ‚˜κ°‘λ‹ˆλ‹€..!
λ‹€μŒμ£Όλ©΄ 본격 ν”„λ‘œμ νŠΈμ— λŒμž…ν•˜κ²Œ λ˜λŠ”λ°, μ£Όμ œλ„ 잘 μ •ν•˜κ³  재미있게 ν–ˆμœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€ γ…Žγ…Žγ…Ž
μ˜€λŠ˜μ€ μ΄λ ‡κ²Œ λ§ˆλ¬΄λ¦¬ν•˜λ©°, 남은 μ‹œκ°„λ„ 빠이띡!!! 🌝πŸ”₯

profile
μ„±μž₯ν•˜λŠ” 개발자🌼

0개의 λŒ“κΈ€