테스트 주도 개발(Test Driven Development)
테스트 -> 구현 -> 배포
프로그램을 테스트하는 프로그램을 먼저 만든 후 프로그램을 만든다.
RED: 실패하는 테스트 추가 Green: 어떻게든 테스트를 통과하게 코딩(구현x) refactoring: 중복제거를 통한 코드 개선 위의 3단계를 반복.
위의 3단계를 반복.