DAY 17

πŸ”– 였늘 읽은 λ²”μœ„: 9μž₯ 1/2

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

  • 1997λ…„λ§Œ 해도 TDD(Test Driven Development)λΌλŠ” κ°œλ…μ„ 아무도 λͺ°λžλ‹€. μš°λ¦¬λ“€ λŒ€λ‹€μˆ˜μ—κ²Œ λ‹¨μœ„ ν…ŒμŠ€νŠΈλž€ 자기 ν”„λ‘œκ·Έλž¨μ΄ 'λŒμ•„κ°„λ‹€'λŠ” μ‚¬μ‹€λ§Œ ν™•μΈν•˜λŠ” μΌνšŒμ„± μ½”λ“œμ— λΆˆκ³Όν–ˆλ‹€.
  • TDD 법칙 μ„Έ 가지:
    1) μ‹€νŒ¨ν•˜λŠ” λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•  λ•ŒκΉŒμ§€ μ‹€μ œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ§€ μ•ŠλŠ”λ‹€.
    2) μ»΄νŒŒμΌμ„ μ‹€νŒ¨ν•˜μ§€ μ•ŠμœΌλ©΄μ„œ 싀행이 μ‹€νŒ¨ν•˜λŠ” μ •λ„λ‘œλ§Œ λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•œλ‹€.
    3) ν˜„μž¬ μ‹€νŒ¨ν•˜λŠ” ν…ŒμŠ€νŠΈλ₯Ό 톡과할 μ •λ„λ‘œλ§Œ μ‹€μ œ μ½”λ“œλ₯Ό μž‘μ„±ν•œλ‹€.
  • ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” μ‹€μ œ μ½”λ“œ λͺ»μ§€ μ•Šκ²Œ μ€‘μš”ν•˜λ‹€. ν…ŒμŠ€νŠΈ μ½”λ“œκ°€ 지저뢄할 수둝 μ‹€μ œ μ½”λ“œλ„ 지저뢄해진닀.
  • κΉ¨λ—ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό λ§Œλ“€λ €λ©΄? μ„Έ 가지가 ν•„μš”ν•˜λ‹€.가독성, 가독성, 가독성.
  • ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” 본둠에 λŒμž…ν•΄ μ§„μ§œ ν•„μš”ν•œ 자료 μœ ν˜•κ³Ό ν•¨μˆ˜λ§Œ μ‚¬μš©ν•œλ‹€.

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

TDD... 이런 것도 μžˆκ΅¬λ‚˜. ν…ŒμŠ€νŠΈ μ½”λ“œλΌλŠ” κ°œλ…μ„ μƒˆλ‘œ 배울 수 μžˆμ—ˆλ‹€.

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

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

  • ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” μ‹€μ œ μ½”λ“œ λͺ»μ§€ μ•Šκ²Œ μ€‘μš”ν•˜λ‹€.
  • κΉ¨λ—ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό λ§Œλ“€λ €λ©΄? μ„Έ 가지가 ν•„μš”ν•˜λ‹€.가독성, 가독성, 가독성.
  • ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” 본둠에 λŒμž…ν•΄ μ§„μ§œ ν•„μš”ν•œ 자료 μœ ν˜•κ³Ό ν•¨μˆ˜λ§Œ μ‚¬μš©ν•œλ‹€.

0개의 λŒ“κΈ€