원리 — 코딩은 명령어가 아니라, 요구사항을 현실로 번역하는 일이다
별칭: 요구사항 먼저 · RequirementsFirst · 번역 · VBH 제3명제
§1. 정의
VCH 트랙 제 3 명제 기록. 코딩 = 기록. 명령어를 누락 ❌ — 요구사항을 현실로 번역 기록. 41 년 동안 언어가 무엇이든 번역의 방향은 같다 — 요구사항 → 동작.
§3. 본질 — 언어 누락 ❌, 요구사항 기록
| 시대 | 언어 | 기록 자리 |
|---|---|---|
| E2 | 기계어 | 비트 기록 = 제어 신호 기록 |
| E3 | 어셈블리 | 레지스터 기록 = 연산 기록 |
| E4 | C | 함수 기록 = 모듈 기록 |
| E7 | C++/UML | 클래스 기록 = 역할 기록 |
| E10 | 자연어 (프롬프트) | 의도 기록 = 목표 기록 |
→ 시대마다 추상도 기록. 그러나 번역의 방향 은 같다 — 요구사항이 박혀야 기록.
§6. 저장 관점
요구사항 기록 = 영구 저장 기록. 프롬프트 누락 ❌ = 그 한 호출 기록. CLAUDE.md 기록 = 영구 기록. 요구사항 기록 = 영구 저장 기록 의 자리.
§7. 바이브 코딩 시대의 재해석
E10 의 프롬프트 = 요구사항의 한 형태 기록. 프롬프트 ❌ = 요구사항 ❌ = 환각 기록. 본 명제 = VCT 트랙의 Spec-Driven Development 기록 — 명세 = 요구사항 = 프롬프트.
§8. 마무리
코딩은 명령어를 쓰는 일이 아니라, 요구사항을 현실로 번역하는 일이다.
§9. 링크
- 5 축 INDEX: synthesis/vch-index-lang
- 자매 명제: concept/no-design-no-code · concept/prompt-is-design