TDD 썸네일형 리스트형 TDD 테스트 주도 개발 작동하는 깔끔한 코드 (clean code that works). 론 제프리즈의 핵심을 찌르는 이 한마디가 테스트 주도 개발의 궁극적인 목표다.작동하는(모든 테스트를 통과하는) 깔끔한 코드(중복성이 제거된)는 사실 모든 프로그래머가 지향하는 목표점이라 할 수 있다. TDD는 기존의 프로그래밍 방식을 뒤엎는 개념이기 때문에 지속적인 훈련과 경험을 통해 올바른 습관을 쌓아가야 하며당분간의 생산성 저하도 감내해야 한다.TDD는 하나의 기술이지만 이면에는 사고의 근원적 변화가 있다.테스터가 아닌 프로그래머가 자기 작업의 품질에 대한 우선적 책임을 진다는 것이다. TDD의 프로그래밍 순서는 아래와 같다.1. 빨강 - 실패하는 작은 테스트를 작성한다. 처음에는 컴파일조차 되지 않을 수 있다.2. 초록 - 빨리 테스.. 더보기 이전 1 다음