
Test Driven Development
소프트웨어 개발 방법론 중 하나로, 매우 짧은 개발 사이클을 반복하는 것을 통해 먼저 테스트를 작성하고 그에 맞게 코드를 개발하는 방식
장점
1. 디버깅 시간 단축
2. 빠른 피드백 가능
3. 생산성 향상
4. 재설계 시간 단축
5. 추가 구현 용이
단점
1. 생산성 저하
2. 기존의 개발 방식을 바꿔야 함
3. 구조에 얽매임
참고:
TDD 방법론 (테스트 주도 개발) - 알기 쉽게 정리 - Inpa Dev
[우아한테크코스] 2주차 - TDD(Test Driven Development)