Test-Driven Deveopment (=테스트 주도 개발) 개발 전 테스트 코드를 먼저 작성하는 방법으로 소프트웨어 방법론 중 하나이다.
출처 - https://wooaoe.tistory.com/33
출처 - https://mysterlee.tistory.com/46
요구사항 분석 및 이해 → 설계 → 테스트 코드 작성 → 실제 코드 개발 → 리팩토링 → 테스트코드 작성 → 결과에 따라 설계 수정 계속 반복