TDD : 테스트 주도 개발 "Make Clean code that works!" 1. 왜 TDD 를 사용해야 하는가 효율적인 개발프로세스를 세우기 위해! 2. TDD 의 흐름 무엇을 테스트할 것인가 생각한다. 실패하는 테스트를 작성한다. 테스트를 통과하는 코드를 작성한다. 코드를 리팩토링한다. 구현해야 할 것이 있을 때까지 위의 작업을 반복한다.