스펙 주도 개발(spec-driven development)이 기존 에이전트 코딩과 뭐가 다른가요?
스펙 주도 개발(spec-driven development)이 기존 에이전트 코딩과 뭐가 다른가요?
답변 1개
기존 방식은 에이전트에게 원하는 바를 프롬프트로 던지고 나온 코드를 받는 흐름이다. 작업이 작을 때는 빠르지만, 규모가 커지면 의도가 중간에 흐트러지거나 처음 요청과 다른 결과가 나오기 쉽다.
스펙 주도 개발은 그 사이에 단계를 넣는다. 먼저 요구사항을 정리하고, 이를 설계 문서로 옮긴 뒤, 구현할 작업들로 분해한다. 코드 생성은 이 명세가 갖춰진 다음에 진행한다. 결과의 품질을 프롬프트 한 줄이 아니라 명세 단계에서 통제하므로, 무엇을 왜 그렇게 만들었는지가 문서에 남는다. Kiro와 GitHub Spec Kit이 모두 이 방향을 따른다.