Session 5_3. Refactoring

minj9_6Β·2021λ…„ 8μ›” 24일
0

TIL, WeCode, CourseΒ 

λͺ©λ‘ 보기
21/45
post-thumbnail

*πŸ”Study Keyword :

  • πŸ”‘Refactoring이 무엇인지와 ν•„μš”μ„±μ— λŒ€ν•΄μ„œ μ„€λͺ…ν•˜μž
  • μž‘μ„±ν•œ μ½”λ“œμ˜ μœ μ§€λ³΄μˆ˜ κ΄€μ μ—μ„œRefactoring을 ν•  수 μžˆλ‹€.
  • 제곡된 μ»¨λ²€μ…˜μ— 맞좰 μ½”λ“œλ₯Ό μž‘μ„±ν•΄λ„ μ’‹λ‹€.
  • μ½”λ“œλŠ” λ§Žμ€ 좔가와 μˆ˜μ •μ„ κ²ͺ으며 κ°œμ„ λ˜λŠ” μœ μ§€λ³΄μˆ˜κ³Όμ •μ„ κ±°μΉœλ‹€.
  • μ΄λ ‡κ²Œ μœ μ§€λ³΄μˆ˜κ°€ μš©μ΄ν•˜κ²Œλ˜λ©΄ μ½”λ“œμ˜ 1> 가독성과 2> ν™•μž₯μ„± ν–₯μƒλ˜λ©° 이λ₯Ό μœ„ν•΄ Refactoring 과정이 κΌ­ ν•„μš”ν•˜λ‹€
  • <μœ μ§€λ³΄μˆ˜κ°€ μ€‘μš”ν•œ 이유 7가지>

1 우리의 μ½”λ“œλ₯Ό 보닀 κΉ”λ”ν•˜κ²Œ μœ μ§€μ‹œμΌœμ€€λ‹€.
2. μ•±, μ›Ήμ˜ μ„±λŠ₯을 ν–₯μƒμ‹œν‚¬ 수 μžˆλ‹€.
3. 미래의 μž‘μ—…μ‹œ μ‹œκ°„κ³Ό κΈˆμ•‘μ„ μ ˆμ•½ν•  수 μžˆλ‹€.
4. 기술적 λΉ›, (κ°œλ°œλ‹¨κ³„μ—μ„œ μ œλŒ€λ‘œ κ°œλ°œμ„ 해놓지 μ•Šκ²Œ 되면 그게 빚이 되고 λ‚˜μ€‘μ— μ΄μžκ°€ λΆ™μ–΄μ„œ 더 λ§Žμ€ 일을 ν•΄μ•Όν•˜λŠ”) 쀄인닀.
5. μ½”λ“œμ˜ μƒνƒœλ₯Ό 더 λ‚˜μ•„μ§€κ²Œ μ—…λ°μ΄νŠΈ ν•  수 μžˆλ‹€.
6. 버그λ₯Ό 더 μ‰½κ²Œ λ°œκ²¬ν•  수 μžˆλ‹€.
7. μ½”λ“œμ˜ μ‹œμŠ€ν…œ 섀계λ₯Ό κ°œμ„ ν•˜μ—¬ 더 λ‚˜μ€ μ†”λ£¨μ…˜**을 찾을 수 μžˆλ‹€.

  • λ§Žμ€ κΈ°λŠ₯을 κ΅¬ν˜„ν•  쀄 μ•ˆλ‹€κ³  쒋은 κ°œλ°œμžλŠ” μ•„λ‹ˆμ§€λ§Œ μ–΄λŠμ •λ„μ˜ κΈ°λŠ₯을 기본적으둜 κ΅¬ν˜„ν•΄ 쒋은 κ°œλ°œμžκ°€ λœλ‹€.

  • 쒋은 μ½”λ“œλž€ 효율적이고 ν™•μž₯μ„±μžˆλŠ” μ½”λ“œλ‘œ μœ μ§€λ³΄μˆ˜κ°€ λ˜λŠ” μ½”λ“œλ‹€

  • ν•™μŠ΅μ‹œμ—” ν•˜λ‚˜μ˜ κΈ°λŠ₯μ—λ§Œ μ§‘μ€‘ν•΄μ„œ 고민해보고 κ΅¬ν˜„μ„ ν•΄λ³΄μž.

  • μ΄λ²ˆμ£Όμ— λ³Ό λ‚΄μš©μ€ Refactoring check list μ°Έκ³ ν•˜μ—¬ λ¦¬νŽ™ν† λ§ μ§„ν–‰ν•˜κΈ°

  • ν”„λ‘œμ νŠΈ λ―Έμ…˜ 2-3κΉŒμ§€ ν•œ 뒀에 λ¦¬νŒ©ν† λ§ 진행

TIPπŸ“’) CSS λ ˆμ΄μ•„μ›ƒμ— 영ν–₯을 많이 μ£ΌλŠ” μˆœμ„œλŒ€λ‘œ 인접 속성끼리 λ¬Άμ–΄μ„œ μž‘μ„±ν•˜λŠ” 게 μ’‹λ‹€

profile
자기 μ‹ λ’°μ˜ νž˜μ„ λ―Ώκ³  μ‹€μ²œν•˜λŠ” κ°œλ°œμžκ°€ λ˜κ³ μžν•©λ‹ˆλ‹€.

0개의 λŒ“κΈ€