Spec-Driven Development — 명세가 곧 코드
Entity (인물·조직)lectureverified2026-05-09

Spec-Driven Development — 명세가 곧 코드

#vch#lecture-intro#C-se-tool#se-g6

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 워크플로우:

  1. Constitution — 프로젝트 원칙 정의
  2. Specification — 만들 것 정의
  3. Plan — 기술 구현 계획
  4. → AI 가 작업 목록 자동 생성
  5. → AI 가 코드 자동 생성

Anthropic Claude Plan Phase:

  • 프롬프트 → 즉시 코드 ❌
  • 프롬프트 → Plan 단계 (요구사항 → 서브태스크 → 의존성 → 위험) → 코드

AWS Kiro (2025) — 3 단계: Requirements → Design → Tasks → Code

4. 언어·OS 매핑 (★ 강의 핵심)

시대도구SDD 활용
2003BDD Gherkin (Dan North)명세의 형식화 시작
2023~24Cursor, GitHub CopilotVibe Coding 1.0 (즉흥)
2025GitHub Spec Kit, AWS Kiro, Claude Plan★ SDD 정식화
2025~Anthropic Claude Code Plan-FirstPlan-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. 주요 인물·사건

연도사건
1992Jacobson, Use Case (사용자 명세)
2003Dan North, BDD Gherkin (실행 가능 명세)
2023Cursor 등장 — Vibe Coding 1.0
2024Anthropic Claude Plan phase 도입
2025GitHub 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년 산업 표준의 사상 기반.

출처

그룹 시리즈

synthesis/group-se_g6 (시대 그룹 종합 카드)