Spec-Driven Development — 명세가 곧 코드
Spec-Driven Development — 명세가 곧 코드
1. 요약
Spec-Driven Development (SDD) 는 2025년 GitHub Spec Kit 출시와 Anthropic Claude Plan phase 도입으로 정식화된 AI 기반 명세 우선 개발 방법론 이다. "AI 가 구조화된 명세에서 코드를 자동 생성·유지" 가 핵심. 전통 SE 의 명세 우선 사상 + 에이전틱 AI 워크플로우 결합. 본 강의 No Design, No Code 의 정확한 산업적 구현.
2. 배경 (이전 도구의 한계)
ChatGPT (2022) 시대의 Vibe Coding 1.0 — 자연어 프롬프트로 즉흥 코드 생성. 결과: "My machine works" 의 AI 버전, 일관성 없는 코드, 매 세션 컨텍스트 손실. 답: 명세를 먼저 박고 (Spec) → 그 명세를 기반으로 AI 가 코드 생성.
3. 핵심 개념·표기법
GitHub Spec Kit 워크플로우:
- Constitution — 프로젝트 원칙 정의
- Specification — 만들 것 정의
- Plan — 기술 구현 계획
- → AI 가 작업 목록 자동 생성
- → AI 가 코드 자동 생성
Anthropic Claude Plan Phase:
- 프롬프트 → 즉시 코드 ❌
- 프롬프트 → Plan 단계 (요구사항 → 서브태스크 → 의존성 → 위험) → 코드
AWS Kiro (2025) — 3 단계: Requirements → Design → Tasks → Code
4. 언어·OS 매핑 (★ 강의 핵심)
| 시대 | 도구 | SDD 활용 |
|---|---|---|
| 2003 | BDD Gherkin (Dan North) | 명세의 형식화 시작 |
| 2023~24 | Cursor, GitHub Copilot | Vibe Coding 1.0 (즉흥) |
| 2025 | GitHub Spec Kit, AWS Kiro, Claude Plan | ★ SDD 정식화 |
| 2025~ | Anthropic Claude Code Plan-First | Plan-First 방법론 |
★ SDD 는 "명세를 먼저 기록한다 → AI 가 코드 생성" — No Design, No Code 의 정확한 구현. 본 강의 핵심 명제의 산업적 증거.
5. 현대까지의 영향
- GitHub Spec Kit (2025) — Spec-Driven Development 도구킷
- AWS Kiro (2025) — Code OSS 기반 SDD IDE
- Anthropic Claude Plan Phase — Plan → Code 의 명시화
- Plan-First 방법론 — 본 강의 채택
- DDD + SDD 결합 — Domain-Driven + Spec-Driven
6. 주요 인물·사건
| 연도 | 사건 |
|---|---|
| 1992 | Jacobson, Use Case (사용자 명세) |
| 2003 | Dan North, BDD Gherkin (실행 가능 명세) |
| 2023 | Cursor 등장 — Vibe Coding 1.0 |
| 2024 | Anthropic Claude Plan phase 도입 |
| 2025 | GitHub Spec Kit 출시 — SDD 정식 명명 |
| 2025 중반 | AWS Kiro 출시 |
| 2025~ | Plan-First, Constitution-Spec-Plan-Tasks 패턴 보급 |
7. 강의 활용
★★★ 본 강의의 결론 정점 — "AI 시대의 언어 = 설계 도구" 의 가장 명확한 증거. 명세를 박으면 AI 가 코드를 만든다 → 즉 명세 자체가 코드 — 1947년 von Neumann 의 flow diagram 부터 80년의 진화가 Spec-Driven Development 에서 결실. No Design, No Code 가 단순한 슬로건이 아니라 2025년 산업 표준의 사상 기반.
출처
- GitHub Spec Kit — Toolkit for Spec-Driven Development
- Spec-Driven Development: Designing Before You Code (Again) — Medium
- Spec Kit — Official site
- Spec-Driven Development with Claude Code — AI Agent Factory
그룹 시리즈
→ synthesis/group-se_g6 (시대 그룹 종합 카드)