FactStack

스펙 주도 개발Spec-Driven Development (SDD)

Agent 아키텍처

한마디로

코드보다 명세(스펙)를 먼저 써서 정본으로 삼고, AI 에이전트가 그 스펙대로 구현하게 하는 개발 방식이에요. 즉흥으로 달리는 바이브 코딩의 반대편 접근이죠

2025년 바이브 코딩의 실패 모드(의도 이탈, API 환각, 프로젝트가 커질수록 붕괴)에 대한 응답으로 확산됐어요. 특정인 원조를 단정하긴 어렵고, Amazon Kiro(2025-07 출시 - requirements, design, tasks 3문서 체계)와 GitHub Spec Kit(2025-09 오픈소스 - specify→plan→tasks→implement 단계, Copilot, Claude Code, Gemini CLI 지원)이 대중화의 주역이죠. Martin Fowler 사이트의 도구 비교 등 담론화가 진행 중입니다.

핵심 발상은 스펙을 구현의 기준으로 삼는 것이에요. 사람은 스펙과 계획을 검토하고, 에이전트가 만든 코드와 테스트 결과도 확인하면서 구현이 의도에 맞는지 검증합니다.

시사점: 개인의 속도전(바이브 코딩)을 넘어 팀 단위 AI 개발의 재현성, 리뷰 가능성을 확보하려는 흐름이라, 도구 선택 전에 방법론 이해가 먼저입니다.

헷갈리는 용어 구분

태그

관련 용어

공유