TDD란 무엇인가 ? TDD란 Test Driven Development의 약자로 한국말로 번역하면 "테스트 주도 개발"이라는 의미이다. 작은 단위의 테스트 케이스를 먼저 작성하고, 이를 통과하는 코드를 추가적으로 계속해서 반복하면서 구현하는 개발 방법을 이야기 한다. 짧은 개발 주기의 반복에 의존하는 개발 프로세스이고, 애자일 기법 중에서 eXtream Programming이라는 XP의 Test - First 개념에 기반을 둔 단순한 설계를 중심으로 한다. eXtream Programming : 지속적으로 프로토타입을 완성하는 애자일 방법론 중 하나로 추가 요구사항에 유연하게 대처할 수 잇다. 단위 테스트 (Unit Test) : 한 단위를 테스트하는 것 자바나 파이썬의 Class 같이 하나의 기능을 ..