DSL 섹션 종합 — 설계 언어의 진화 (UML → CLAUDE.md)
별칭: DSL 종합 · 설계 언어 종합
요약
04 DSL 섹션의 핵심 메시지는 설계 언어는 시대마다 바뀌어 왔지만 설계의 중요성 자체는 한 번도 변한 적이 없다 는 것이다. 1970 년대의 순서도 (Flowchart) 가 1990 년대의 UML 로 바뀌었고, 2025 년 현재 그 자리는 CLAUDE.md / AGENTS.md / .cursorrules 같은 영구 지시어 파일이 차지했다. 본 섹션은 학생이 학교에서 배운 객체지향분석설계 (OOASD) 가 AI 에이전트 시대에 버려지는 옛 지식이 아니라 핵심 경쟁력으로 그대로 이어진다 는 점을 두 단원으로 증명한다. 13 단원에서는 UML 3 대 다이어그램이 AI 에이전트 설계와 1:1 동형 (Isomorphism) 임을 보이고, 14 단원에서는 Karpathy 의 CLAUDE.md 4 원칙이 OOP 핵심 원칙의 AI 시대 재번역 임을 기록한다.
상세
2 lesson 흐름
| 단원 | 제목 | 핵심 메시지 |
|---|---|---|
| 13 | lesson/dsl-uml-to-agent | UML 3대 다이어그램 → AI 에이전트 1:1 매핑 |
| 14 | lesson/dsl-claudemd-as-language | CLAUDE.md = AI 시대의 압축형 설계 문서 |
시대별 설계 언어
| 시대 | 설계 언어 | 코드 산출물 |
|---|---|---|
| 기계어·C 시대 | 순서도 (Flow Chart) | 어셈블리·C 코드 |
| 객체지향 시대 | term/uml (Usecase·Class·Sequence) | 클래스·메서드 |
| AI 에이전트 시대 | term/claude-md + 프롬프트 | 에이전트 동작 |
학생 청중 메시지
"여러분이 지금 배우는 객체지향분석설계(OOASD), 이것이 AI 에이전트 시대의 핵심 경쟁력 입니다. 설계 도구는 바뀌었지만, 설계하는 능력 은 더 중요해졌습니다."
책자 연결: synthesis/booklet-9-chapters Part 3 Ch.2 규칙 파일의 마법: CLAUDE.md와 .cursorrules 의 본 강의 측면 종합.
방법론
DSL 단원 진행 시퀀스 (15분):
- 시대별 진화 표 (3분): 순서도 → UML → CLAUDE.md.
- UML 3 → 에이전트 1:1 매핑 (5분): 학생이 배우는 OOASD 가 그대로 쓰인다.
- HIAO 계층 (3분): Class Hierarchy = 에이전트 계층.
- CLAUDE.md 65줄 분해 (3분): case/karpathy-claudemd-65lines 사례.
- 카파시 4원칙 ↔ OOP (1분): 재번역 메시지.
주의사항
- OOP 회귀 메시지의 균형: 과거 회귀 가 아니라 AI 시대에 OOP 의 설계 언어 측면 이 다시 핵심 이라는 정확한 메시지.
- 학생 청중 친숙성 활용: OOASD 수강 중 가능성 높음 — 지금 배우는 게 곧 도구 라는 직접 연결.
- HRN 과의 연결: HRN 의 하네스 가 언어로 표현된 형태 가 본 단원. 매 lesson 시작에서 어떻게 표현되는가 짚는다.
- 다음 섹션 연결: DSL 끝에서 "이제 직접 보여드리겠습니다" → 05 DEM 으로 자연 전환.
표어 정합
본 종합이 강의 표어 "AI-Native Vibe Coding: No Design, No Code" 의 DSL 섹션 종합 이다. 설계 없이는 코딩이 안된다 (Thesis) 의 Design 의 어휘 가 — UML 에서 CLAUDE.md 로. AI 에게 어떻게 일을 시키는가 (Corollary) 의 언어 가 13 장 + 14 장 두 장에 기록된다.