단원 13 — UML 3대 다이어그램과 AI 에이전트의 1:1 동형
별칭: UML 매핑 단원 · OOASD = AI 에이전트 · HIAO 단원
요약
컴퓨터공학과 학생들이 학교에서 배운 객체지향분석설계 (OOASD) 가 AI 시대에는 필요 없는 옛 지식이 아닌가 하는 의문을 흔히 갖는다. 본 단원은 그 의문을 정면으로 다루고, 결론적으로 OOASD 의 term/uml 3 대 다이어그램이 AI 에이전트 설계와 1:1 동형 사상 (Isomorphism) 관계 라는 점을 보여 준다. 즉 Usecase Diagram 의 Goal 이 AI 에이전트의 목표 와 같고, Class Diagram 의 Role + Tool 이 에이전트의 역할 + 사용 도구 와 같으며, Sequence Diagram 의 객체 간 메시지 흐름 이 에이전트들의 concept/orchestration (오케스트레이션) 그 자체다. 더 나아가 OOP 의 5 핵심 원칙 (캡슐화·상속·인터페이스·다형성·결합도) 이 그대로 concept/hiao (계층적 AI 에이전트 오케스트레이션) 의 설계 원칙으로 매핑된다. 학생이 이미 알고 있는 OOP 가 버려지는 게 아니라 그대로 쓰임 을 확인하는 단원.
상세
UML 3대 ↔ AI 에이전트 1:1 매핑
| UML 다이어그램 | 전통 역할 | AI 에이전트 대응 |
|---|---|---|
| Usecase Diagram | 무엇을 하는가 (기능) | Agent 목표(Goal) 정의 |
| Class Diagram | 구조와 관계 | Agent 역할(Role) + 도구(Tool) |
| Sequence Diagram | 시간 흐름과 메시지 | Orchestration 흐름 |
실전 비유 — 약국 마케팅 에이전트 (05 DEM 시연 사례)
| UML 항목 | 전통 예 | 본 시연의 매핑 |
|---|---|---|
| Usecase | "고객이 상품을 주문한다" | "약국 방문 순서를 최적화한다" |
| Class | Order, Customer, Product | SalesAgent, ZoneManager, Tool: MapAPI |
| Sequence | 주문 → 결제 → 배송 메시지 | 데이터수집 → 분석 → 경로생성 → 보고 |
concept/hiao — 계층적 AI 에이전트 오케스트레이션
L0 Orchestrator ←→ 최상위 Class (시스템 관리자)
↓ 지시
L1 Manager ←→ 서브 Class (도메인 관리자)
↓ 파견
L2 Worker ←→ Leaf Class (실행 단위)
OOP 5 핵심 ↔ HIAO 동형
| OOP 개념 | HIAO 에이전트 개념 |
|---|---|
| 클래스 상속 | 에이전트 역할 위임 |
| 인터페이스 | 에이전트 계약(Contract) / 툴 명세 |
| 메서드 호출 | 에이전트 태스크 파견(Dispatch) |
| 캡슐화 | 에이전트 격리 — concept/context-rot 방지 |
| 다형성 | 동일 인터페이스 → 다른 실행 에이전트 |
→ entity/sanger 의 "코더 → 시스템 아키텍트" 발언이 본 단원의 업계 화답.
방법론
강의 진행 시퀀스 (8분):
- 수강 확인 (30초): "OOASD 수강 중인 분?" 손 들기.
- UML 3 ↔ 에이전트 1:1 표 (3분): 한 슬라이드 — 지금 배우는 게 곧 쓰입니다.
- 약국 마케팅 매핑 (2분): 05 DEM 시연 사전 노출.
- HIAO 다이어그램 (1분): 3계층 — Orchestrator / Manager / Worker.
- OOP 5 핵심 ↔ HIAO (1.5분): 상속·인터페이스·다형성 그대로 쓰임.
주의사항
- 수강 확인의 의미: 청중이 OOASD 학습 중 임을 강의가 명시적으로 가시화 하면 동기 부여 강화.
- UML 부담: Usecase / Class / Sequence 모두 학생에게 친숙 — 강조 가능. 하지만 MDA / 14가지 다이어그램 같은 학술 깊이는 자제.
- Isomorphism 학술 부담: 동형 사상 한국어 부연 → 구조가 1:1 대응 정도로.
- 다음 단원 연결: 언어가 같으면, 문서로 표현 도 같다 → lesson/dsl-claudemd-as-language 로 자연 전환.
표어 정합
본 단원의 UML → AI 에이전트 1:1 동형 이 강의 표어 "AI-Native Vibe Coding: No Design, No Code" 의 연속체 다. 설계 없이는 코딩이 안된다 (Thesis) — 4 년 동안 배운 OOP / UML / SOLID 가 낭비가 아니라 재배치. AI 에게 어떻게 일을 시키는가 (Corollary) 의 어휘 가 곧 OOASD 시간에 그린 그 다이어그램.