테스트 주도개발의 개념 테스트 주도 개발 방식은 테스트를 기반으로 코드를 구현하는 개발 방식이다. TDD(Test Driven Development)라고도 부른다. 보통 개발의 경우, 코드 구현을 모두 마친 후, 테스트를 진행한다. 그러나 테스트 주도 개발 방식의 경우에는 테스트를 먼저 하면서, 테스트에 걸리지 않을 최소한의 개발 하고, 다음 테스트를 진행하는 형식으로 개발이 이루어진다. 테스트 주도 개발 방식을 사용하는 이유는 다음과 같다. 보통 개발 중 오류가 아예 없을 순 없는데, 오류를 최대하 빨리 발견하는 것이 오류를 최대한 빠르게 해결하도록 해주며, 오류를 빨리 해결하게되면 그만큼의 시간과 돈을 아낄 수 있다. 이해를 돕기 위해 간단한 그래프를 보면서 이야기해보자. 이 그래프에서 오류가 들어간..