본문으로 건너뛰기
답변 있음초급AI 코딩

스펙 주도 개발(spec-driven development)이 기존 에이전트 코딩과 뭐가 다른가요?

스펙 주도 개발(spec-driven development)이 기존 에이전트 코딩과 뭐가 다른가요?

답변 1

  • 기존 방식은 에이전트에게 원하는 바를 프롬프트로 던지고 나온 코드를 받는 흐름이다. 작업이 작을 때는 빠르지만, 규모가 커지면 의도가 중간에 흐트러지거나 처음 요청과 다른 결과가 나오기 쉽다.

    스펙 주도 개발은 그 사이에 단계를 넣는다. 먼저 요구사항을 정리하고, 이를 설계 문서로 옮긴 뒤, 구현할 작업들로 분해한다. 코드 생성은 이 명세가 갖춰진 다음에 진행한다. 결과의 품질을 프롬프트 한 줄이 아니라 명세 단계에서 통제하므로, 무엇을 왜 그렇게 만들었는지가 문서에 남는다. Kiro와 GitHub Spec Kit이 모두 이 방향을 따른다.