TDD가 어려운 상황에 대한 SDD 도입
TDD(Test-Driven Development)는 버그 수정이나 작은 함수처럼 동작 방식이 명확한 작업에 적합하다.
그러나 새로운 프로젝트나 모호한 도메인에서는 무엇을 만들지조차 불분명해 테스트부터 작성하기 어렵다는 약점이 있다.
Spec-Driven Development(SDD)는 이러한 상황에서 자연어 스펙을 먼저 작성하고, 그 스펙을 기반으로 AI가 코드 생성과 검증을 유도하는 방식을 도입한다.


