πŸ“˜ν΄λ¦°μ½”λ“œ (2022.02.06) - λ‹¨μœ„ ν…ŒμŠ€νŠΈ (1)

μ‹ μœ€μ² Β·2022λ…„ 2μ›” 6일
0

ν΄λ¦°μ½”λ“œ

λͺ©λ‘ 보기
15/22

DAY 17

였늘 읽은 λ²”μœ„

9μž₯ λ‹¨μœ„ ν…ŒμŠ€νŠΈ ~p158

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

  • ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” μ‹€μ œ μ½”λ“œ λͺ»μ§€ μ•Šκ²Œ μ€‘μš”ν•˜λ©° κΉ¨λ—ν•˜κ²Œ μ§œμ•Όν•œλ‹€.

  • TDD 법칙 μ„Έ κ°€μ§€

      1. μ‹€νŒ¨ν•˜λŠ” λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•  λ•ŒκΉŒμ§€ μ‹€μ œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ§€ μ•ŠλŠ”λ‹€.
      1. μ»΄νŒŒμΌμ€ μ‹€νŒ¨ν•˜μ§€ μ•ŠμœΌλ©΄μ„œ 싀행이 μ‹€νŒ¨ν•˜λŠ” μ •λ„λ‘œλ§Œ λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•œλ‹€.
      1. ν˜„μž¬ μ‹€νŒ¨ν•˜λŠ” ν…ŒμŠ€νŠΈλ₯Ό 톡과할 μ •λ„λ‘œλ§Œ μ‹€μ œ μ½”λ“œλ₯Ό μž‘μ„±ν•œλ‹€.
  • TDD의 μ„Έκ°€μ§€ 법칙을 μ§€ν‚€λ©΄ λ°©λŒ€ν•œ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€κ°€ λ‚˜μ˜€κ²Œ λ˜λŠ”λ°, 이λ₯Ό 잘 κ΄€λ¦¬ν•˜μ§€ μ•ŠμœΌλ©΄ μ‹¬κ°ν•œ λ¬Έμ œκ°€ 생긴닀.

  • κΉ¨λ—ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œ μœ μ§€ν•˜κΈ°

    • μ§€μ €λΆ„ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” μ‹€νŒ¨ν•˜λŠ” ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό 점점 ν†΅κ³Όμ‹œν‚€κΈ° μ–΄λ €μ›Œμ§€κ³ , κ²°κ΅­ κ³„μ†ν•΄μ„œ λŠ˜μ–΄λ‚˜κ²Œ λœλ‹€.
    • 점점 λŠ˜μ–΄λ‚˜λŠ” ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λŠ” μœ μ§€ 보수 λΉ„μš©λ„ 같이 μ¦κ°€ν•˜κ³  κ²°κ΅­ νκΈ°ν•˜κ²Œ λ˜μ–΄ μ‹€μ œ μ½”λ“œμ˜ κ²°ν•¨μœ¨μ΄ λ†’μ•„μ§€κ²Œ λœλ‹€.
  • μ½”λ“œμ— μœ μ—°μ„±, μœ μ§€λ³΄μˆ˜μ„± μž¬μ‚¬μš©μ„±μ„ μ œκ³΅ν•˜λŠ” λ²„νŒ€λͺ©μ΄ λ°”λ‘œ λ‹¨μœ„ ν…ŒμŠ€νŠΈλ‹€. (ν…ŒμŠ€νŠΈ μ½”λ“œκ°€ 있으면 변경이 두렡지 μ•ŠμœΌλ‹ˆκΉŒ!)

  • κΉ¨λ—ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό λ§Œλ“€λ €λ©΄ 가독성이 κ°€μž₯ μ€‘μš”ν•˜λ‹€.

    • 가독성을 λ†’νžˆκΈ° μœ„ν•΄ λͺ…λ£Œν•˜κ³  λ‹¨μˆœν•˜λ©° ν’λΆ€ν•œ ν‘œν˜„μœΌλ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν•΄μ•Όν•œλ‹€.

πŸ™„μ˜€λŠ˜ 읽은 μ†Œκ°μ€? λ– μ˜€λ₯΄λŠ” 생각을 κ°€λ³κ²Œ μ μ–΄λ³΄μ„Έμš”

  • μ§€κΈˆκΉŒμ§€λŠ” μ½”λ“œλ₯Ό κ΅¬ν˜„ν• λ•Œ 잘 μ§œμ—¬μ§„ ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” 컀녕 일회용 ν…ŒμŠ€νŠΈ μ½”λ“œλ„ 없이 λ””λ²„κΉ…λ§Œ μ—΄μ‹¬νžˆν•˜λ©° ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν–ˆμ—ˆμŠ΅λ‹ˆλ‹€. μœ νŠœλΈŒμ—μ„œ 유λͺ…ν•œ κ°œλ°œμžλΆ„λ“€μ΄ ν…ŒμŠ€νŠΈ 주도 κ°œλ°œμ„ κ°•μ‘°ν•˜μ…¨κΈ° λ•Œλ¬Έμ— TDDκ°€ μ€‘μš”ν•˜κ΅¬λ‚˜ λΌλŠ” λ§‰μ—°ν•œ 생각은 μžˆμ—ˆμ§€λ§Œ κ·Έλž˜μ„œ 그게 뭔데? λΌλŠ” μ§ˆλ¬Έμ—λŠ” λ‹΅ν•  수 μ—†μ—ˆλŠ”λ° μ•½κ°„μ˜ κ°œλ…μ„ 갖을 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

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

  • TDD의 μ„Έκ°€μ§€ 법칙.. 쑰건을 λ§žμΆ”λŠ”κ²Œ 맀우 μ–΄λ €μ›Œ 보인닀.
  • ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό ν•œλ²ˆ μž‘μ„±ν•΄λ΄μ•Όκ² λ‹€.
  • ν…ŒμŠ€νŠΈ μ½”λ“œλΌκ³  λŒ€μΆ© μž‘μ„±ν•˜μ§€λ§κ³  일반 μ½”λ“œμ²˜λŸΌ μ§„μ§€ν•˜κ²Œ μž‘μ„±ν•˜μž.
profile
기본을 νƒ„νƒ„ν•˜κ²ŒπŸŒ³

0개의 λŒ“κΈ€