TDD(Test Driven Development)
ν μ€νΈκ° κ°λ°μ μ΄λμ΄ λκ°λ€.
- λ°λ³΅μ μΈ ν μ€νΈμ μμ μ ν΅ν΄ κ³ νμ§μ μννΈμ¨μ΄λ₯Ό νμμν¬ μ μλ€.
- κ°λ°μλ μꡬλλ μλ‘μ΄ κΈ°λ₯μ λν μλνλ ν μ€νΈ μΌμ΄μ€λ₯Ό μμ±νκ³ ν΄λΉ ν μ€νΈλ₯Ό ν΅κ³Όνλ κ°μ₯ κ°λ¨ν μ½λλ₯Ό μμ±νλ€.
- μΌλ¨ ν μ€νΈ ν΅κ³Όνλ μ½λλ₯Ό μμ±νκ³ μν©μ λ§κ² 리ν©ν λ§νλ κ³Όμ μ κ±°μΉλ€.
μ₯μ
- μμ κ³Ό λμμ ν μ€νΈλ₯Ό μ§ννλ©΄μ μ€μκ°μΌλ‘ μ€λ₯ νμ μ΄ κ°λ₯νλ€.
- 짧μ κ°λ° μ£ΌκΈ°λ₯Ό ν΅ν΄ κ³ κ°μ μꡬμ¬ν λΉ λ₯΄κ² μμ©, νΌλλ°±μ΄ κ°λ₯νκ³ μ§ν μν© νμ μ΄ μ½λ€.
- μλν λꡬλ₯Ό μ΄μ©ν TDD ν μ€νΈμΌμ΄μ€λ₯Ό λ¨μ ν μ€νΈλ‘ μ¬μ©μ΄ κ°λ₯νλ€.
λ¨μ
- κΈ°μ‘΄ κ°λ° νλ‘μΈμ€μ ν μ€νΈμΌμ΄μ€ μ€κ³κ° μΆκ°λλ―λ‘ μμ° λΉμ©μ΄ μ¦κ°νλ€.
- ν μ€νΈμ λ°©ν₯μ±, νλ‘μ νΈ μ±κ²©μ λ°λ₯Έ ν μ€νΈ νλ μμν¬ μ ν λ± μΆκ°λ‘ κ³ λ €ν λΆλΆμ΄ μ¦κ°νλ€.