단원 6 — VBC vs SDD, 속도와 통제의 하이브리드 전략
별칭: VBC vs SDD 단원 · 하이브리드 전략 단원
요약
본 단원은 바이브 코딩 (VBC) 과 명세 주도 개발 (SDD) 이 서로 대립하는 두 진영이 아니라 영역별로 다르게 적용해야 하는 두 도구 라는 점을 학생에게 박아준다. 즉 concept/vibe-coding 와 concept/spec-driven-development 사이에서 하나만 선택 하는 것이 아니라, 속도가 우선인 영역에서는 VBC 의 자연어 즉시 실행을 사용하고, 통제와 신뢰성이 우선인 영역에서는 SDD 의 명세 우선 워크플로우를 사용한다. 구체적으로 프로토타입 검증·UI 탐색·일회성 스크립트 같은 실패 비용이 낮은 영역은 VBC 가 적합하고, 반대로 프로덕션 코어·데이터베이스 트랜잭션·인증·결제 같이 실패가 즉시 비용이 되는 영역은 SDD 가 필요하다. 본 단원의 핵심 명제는 한 줄로 압축된다 — "20 분을 투자해 견고한 스펙을 작성하면, 2 시간의 디버깅 지옥을 차단할 수 있다".
상세
VBC 의 정의 (Karpathy 2025)
자연어로 AI와 대화하며 애플리케이션을 생성·디버깅. 코드의 존재조차 잊은 채 term/accept-all. 에러 메시지를 그대로 복사해 AI에게 던지는 극단적 탐색.
VBC 한계의 메커니즘
| 문제 | 메커니즘 |
|---|---|
| term/requirements-drift | 초기 설계 의도 망각 |
| concept/context-rot (컨텍스트 오염) | 단일 세션 장시간 → 판단력 저하 |
| 스파게티 코드 | term/accept-all 누적 → 블랙박스화 |
→ 6개 파일에 미들웨어가 무질서하게 흩어져 인증 시스템 전체 재작성 사례 발생.
VBC vs SDD 5축 비교
| 축 | 바이브 코딩 (VBC) | 스펙 주도 개발 (SDD) |
|---|---|---|
| 최우선 목표 | 속도, 빠른 구현 | 유지보수성·신뢰성·의도 정렬 |
| 작업 시작 | 즉각적 코드 생성 | 마크다운 설계 문서 → 요구사항 정의 |
| 코드 검증 | term/accept-all, 검토 생략 | TDD + 정적 분석 + 2단계 리뷰 |
| 적합 도메인 | 프로토타입·UI 탐색·일회성 | 프로덕션 코어·비즈니스 로직·팀 협업 |
| 아키텍처 | 단일 대화창 무질서 덮어쓰기 | 격리된 Git 브랜치·마이크로 태스크 |
concept/spec-vibe-hybrid — 영역별 도구 선택
| VBC 허용 영역 | SDD 적용 영역 |
|---|---|
| 탐색적 아이데이션 | 핵심 비즈니스 로직 |
| 프론트엔드 UI 미세 조정 | 데이터베이스 트랜잭션 |
| 단기 스크립트·해커톤 | 보안·인증 모듈 |
| 학습용 토이 프로젝트 | 장기 유지보수 코어 시스템 |
"20분 투자해 견고한 스펙 작성 → 2시간의 디버깅 지옥 차단"
5단계 워크플로우 플레이북 (Superpowers 하네스, 03 HRN 으로 연결)
| 단계 | 스킬 | 목표 |
|---|---|---|
| 1. 초기 설계 | superpowers:brainstorming | 요구사항 시각화 + 마크다운 스펙 |
| 2. 워크스페이스 격리 | superpowers:using-git-worktrees | 기존 시스템 훼손 방지 |
| 3. 마이크로 태스크 분할 | superpowers:writing-plans | 2~5분 단위 실행 로드맵 |
| 4. 서브에이전트 + TDD | subagent-driven-development + test-driven-development | 컨텍스트 오염 방지 + 수학적 증명 |
| 5. 다중 리뷰 + 병합 | requesting-code-review + finishing-a-development-branch | GAN형 자기 검열 + 무결성 |
파급력 사례: case/shopify-ai-mandate — Shopify 가 전 직원 AI 숙련도 의무화 할 정도의 산업 충격.
방법론
강의 진행 시퀀스 (12분):
- VBC 정의 (1분): Karpathy 인용 + Accept All 패턴.
- 한계 사례 (2분): 6개 파일 미들웨어 무질서·인증 재작성 사례.
- 5축 비교 표 (3분): VBC vs SDD 한 슬라이드.
- 하이브리드 영역 표 (3분): VBC 허용 영역 / SDD 적용 영역.
- 20분 → 2시간 ROI (1분): 단순한 비용·이익 비교.
- 5단계 플레이북 (2분): 03 HRN 사전 노출 — 실제 어떻게 만드는가 는 다음 단원에서.
주의사항
- 이분법 함정: VBC vs SDD 를 선악 대립 으로 그리면 메시지가 약해진다. 영역별 선택 이 정확한 프레임.
- 20분/2시간 출처: 본 수치는 경험적 비유 이지 정밀 측정값이 아니다. 강의에서 대략적인 ROI 직관 으로만 사용.
- 5단계 플레이북의 깊이: 본 단원에서는 목록만 노출 하고 디테일은 03 HRN 에서. 예고 트리거 로 활용.
- Shopify 사례의 한계: AI 의무화 가 VBC 강제 와 다르다. 강의에서 명확 구분.
표어 정합
본 단원의 VBC + SDD 하이브리드 가 강의 표어 "AI-Native Vibe Coding: No Design, No Code" 의 균형 자리다. No Design 단독 도, 두꺼운 SDD 단독 도 답이 아니다. 설계 없이는 코딩이 안된다 (Thesis) 의 정확한 형태는 — 영역별로 어떻게 일을 시키는가 (Corollary) 를 다르게 가져가는 하이브리드.