TDD - Test Driven Development
테스트 주도 개발은 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나이다.
개발 순서는 다음과 같다.
- 새로운 함수를 정의하는 자동화된 테스트 케이스를 작성
- 케이스를 통과하기 위한 최소한의 양의 코드를 생성
- 새 코드를 표준에 맞도록 리팩토링
- 변경 사항 발생시 2~3 번을 반복
TDD를 활용한 개발을 해본적이 없다. 빨리 빨리라는 암시 때문인지 늘 만들기 바쁘고, 개발이 완료 하고 운영시에는 불안함을 감출수 없었다.
앞으론 TDD를 활용하기 위해 노력 해보자!