테스트 코드를 먼저 작성하고 이를 통과하는 코드를 구현하는 개발 방식입니다.
Test Driven Development의 약자입니다.
테스트를 많이 짜는 것과 동일하다고 오해합니다.