Test-driven development
-
TDD가 고객에게 지속적인 가치전달이 되는 이유개발 2025. 2. 25. 13:32
테스트 주도 개발(TDD) 기법을 활용하여 고객의 요구사항과 상관없는 불필요한 코드 작성을 최소화하고 코드로 만들어내는 가치가 안정적이고 지속적으로 통합되어 고객에게 전달되는 것에 기여합니다TDD를 수련하고 난 뒤 나의 이력서 상단에 꼭 위치시키는 문장이다. TDD에 익숙하지 않은 사람들은 왜 저 문장이 실현 가능한지 의문을 품을 수 있을 것이다. 그래서 이를 설명하고자 한다.고객의 요구사항과 상관없는 불필요한 코드 작성을 최소화한다이 문장을 이해하려면 우선 TDD의 기본 프로세스를 아는 것이 필요하다. TDD의 기본 프로세스는 다음과 같다실패하는 테스트를 "하나" 작성한다.(Red)작성한 모든 테스트를 통과시키기 위한 구현 코드만 작성한다(Green)1과 2를 반복한다.중복 코드가 있다면 리팩터링 한다..