점진적 설계 썸네일형 리스트형 TDD 예제(점진적으로 설계하기) TDD의 아이러니 중 하나는 TDD가 테스트 기술이 아니라는 점이다(워드 커닝엄의 선문답이다). TDD는 분석 기술이며, 설계 기술이기도 하다. 사실은 개발의 모든 활동을 구조화하는 기술이다. - 《테스트 주도 개발》by 켄트 벡 나는 TDD가 현업에서도 쓸만한 방법이란걸 알려주고 싶었다. 그래서 업무와 비슷한 예제를 찾고, TDD로 구현하면 좋겠다는 생각을 했다. 문제는 쓸만한 예제를 찾는 일이었다. 현업과 비슷한 예제를 찾기 위해 두 가지 가정을 했다. 첫째, 대부분의 개발자는 신규 프로젝트를 하지 않는다. 기존 코드(Base Code)에 기능을 추가하거나 빼고, 버그를 잡는일을 한다. 나는 기존 코드에 새 기능을 추가하는 예제를 원했다. 둘째, 너무 쉬운 예제는 안된다. 피보나치 수열은 TDD 단골.. 더보기 이전 1 다음