Plan-First — 본 강의의 방법론
Plan-First — 본 강의의 방법론
1. 요약
Plan-First 는 본 강의 (Vibe Coding, 설계 없이는 코딩이 안된다) 가 채택한 AI Native 시대 SE 방법론 이다. L1~L7 7 계층 (요구사항 수집 → 정의 → 기본 설계 → 상세 설계 → 실행 계획 → 코드 → 운영) 으로 분해, 전체 시간의 60% 이상을 Plan(L1~L5) 에 투입. Plan 없이 코드 금지.
2. 배경 (이전 도구의 한계)
ChatGPT 시대의 Vibe Coding 1.0 (즉흥 프롬프트 → 즉시 코드) 은 재현 불가 + 유지 불가능. 답: 전통 SE 의 명세 우선 + AI Native 의 자연어 명세 + 4 검증 게이트.
3. 핵심 개념·표기법
L1~L7 계층:
| 레벨 | 단계 |
|---|---|
| L1 | 요구사항 수집 (Plan) |
| L2 | 요구사항 정의 (Plan) |
| L3 | 기본 설계 (Plan) |
| L4 | 상세 설계 (Plan) |
| L5 | 실행 계획 (Plan) |
| L6 | 코드 실현 |
| L7 | 운영 |
IAO 트라이어드 (모든 설계 노드):
- Input · Agent (처리 주체) · Output · Communication
4 검증 게이트 (L6 코드 착수 전 모두 통과):
- Gate 1 — 정합성·갭
- Gate 2 — 목표 적합
- Gate 3 — IAO 완결
- Gate 4 — 하네스 반영
TDD 비협상 — 30분 이상 작업에 RED-GREEN-REFACTOR
4. 언어·OS 매핑 (★ 강의 핵심)
| 시대 | 환경 | Plan-First 활용 |
|---|---|---|
| 2024~ | Anthropic Claude Code | 본 강의 채택 |
| 2024~ | Cursor + Claude | Spec-driven 결합 |
| 2025 | Anthropic Plan phase | 공식 통합 |
Plan-First 는 언어·도구 무관 — 모든 AI 코딩 도구에 적용 가능. 방법론 이지 도구 가 아니다.
5. 7 종 SE 도구의 사상 통합 (★)
Plan-First 는 50년 SE 역사의 7 도구 사상 을 통합:
| SE 도구 | Plan-First 에서의 부활 |
|---|---|
| HIPO (1970) | IAO 트라이어드 = HIPO 의 IPO 의 직계 |
| DFD (1975) | 데이터 흐름 명세 |
| ERD (1976) | 데이터 모델링 |
| Scrum (1995) | 반복적 Sprint |
| XP / TDD (1999/2003) | TDD 비협상 |
| BDD (2003) | Given-When-Then 시나리오 |
| GitOps (2017) | Git = SSOT, CLAUDE.md 영구 기록됨 |
→ Plan-First = 50년 SE 의 모든 좋은 사상 + AI Native 의 종합
6. 주요 인물·사건
| 연도 | 사건 |
|---|---|
| 2024 | Anthropic Claude Code 출시 |
| 2024~ | 본 강의 (최호림) — Plan-First 방법론 정립 |
| 2025 | Superpowers 플러그인 — brainstorming/writing-plans/executing-plans/finishing-a-development-branch 등 통합 |
| 2025 | DG030003 (Code_init) — Plan-First 표준화 |
7. 강의 활용
★★★ 본 강의 자체가 Plan-First 의 살아있는 사례. 강의 LLMWiki = Plan-First 산출물. 카드 233개 + 책자 15장 + PPT 57슬라이드가 모두 Plan 단계 (60%) → 실행 (40%) 의 결과. No Design, No Code = Plan-First 의 한 줄 요약.
출처
- DG030003 Superpowers 협업 방법론 지침서 — Code_init 내부
- Anthropic Claude Code — Plan phase
- GitHub Spec Kit — Plan workflow
- Vibe Coding 강의 LLMWiki — 본 프로젝트
그룹 시리즈
→ synthesis/group-se_g6 (시대 그룹 종합 카드)