Part 1 · Ch05 · SDD

TDD가 못 채우는 자리
SDD가 채운다

"어떻게 동작해야 하는가"가 명확하면 TDD. "무엇을 만들지가 모호하면" 테스트부터 쓸 수 없다.
06번 · TDD
테스트 먼저
동작이 명확한 작업에 강하다 — 버그 수정, 작은 함수. 하지만 새 도메인 모듈·새 API 설계처럼 무엇을 만들지부터 합의가 안 된 자리에선 테스트가 너무 이르다.
07번 · SDD
스펙 먼저
자연어 spec을 먼저 쓰고, 그 spec으로 코드 생성과 검증을 주도한다. 무엇을 만들지부터 합의하고, 그걸 agent가 자율 실행하게 만든다.