개요
다이어그램-애즈-코드(Diagrams as Code, DaC)는 다이어그램을 그래픽 편집기에서 손으로 그리는 대신, 텍스트·코드·구조화된 명세로 정의하고 렌더링으로 시각화하는 접근법이다.^[https://tt-a1i.github.io/archify/]
이 패러다임의 핵심 이점은 버전 관리 친화성, 재현성, 자동화 가능성, 그리고 최근에는 AI 에이전트가 다이어그램을 생성하고 검증할 수 있다는 점이다.
텍스트-투-다이어그램 도구 생태계
Archify
평문 설명으로부터 검증 가능한 대화형 기술 다이어그램을 생성하는 에이전트 스킬.^[https://tt-a1i.github.io/archify/]
- 5가지 다이어그램 유형: Architecture, Workflow, Sequence, Dataflow, Lifecycle
- 자체 완결 HTML 출력 (zero dependency)
- 9가지 아티팩트 검증,
deliver로 SHA-256 증거 동결 - Mermaid(
flowchart/graph/sequenceDiagram/stateDiagram) 입력 수용 → Archify JSON으로 재-author - Cursor, Claude Code, Codex CLI, OpenCode 지원
- Cocoon-AI/architecture-diagram-generator v1.0의 포크·리라이트
→ archify 참조.
Mermaid
마크다운 친화적인 다이어그램 문법으로, GitHub·GitLab·Obsidian 등에서 폭넓게 지원된다.^[https://tt-a1i.github.io/archify/]
Archify는 Mermaid 입력을 수용하지만, 스타일만 복사하지 않고 의미를 살려 Archify JSON으로 재-author한다.^[https://github.com/tt-a1i/archify/blob/main/archify/SKILL.md]
flowchart/graph→ workflow 또는 architecturesequenceDiagram→ sequencestateDiagram→ lifecycle
PlantUML
시퀀스 다이어그램, 유스케이스, 클래스 다이어그램, 상태 다이어그램 등을 텍스트로 정의하는 성숙한 도구.^[https://tt-a1i.github.io/archify/]
기타 도구군
- Graphviz (DOT 언어)
- Structurizr (C4 모델)
- DBML (데이터베이스 모델링)
- nomnoml (UML-ish)
- WaveDrom (디지털 파형)
AI 에이전트 시대 다이어그램-애즈-코드의 의미
Archify와 같은 도구에서 특히 주목할 점은 검증 가능한 산출물 개념이다.^[https://github.com/tt-a1i/archify/blob/main/archify/SKILL.md]
validate명령으로 9가지 아티팩트 검사 (구성 오류 0, 경고 0이 showcase 통과 기준)deliver명령으로 spec 스냅샷 → 렌더·검증 → HTML 원자적 커밋 → SHA-256 + 바이트 수 보고visual-check로 실제 브라우저 증거 수집 (HTML 수정 없이)
이는 LLM이 생성한 다이어그램의 사실성 이슈를 검사·증거 동결·브라우저 검증의 3층 구조로 접근하는 패턴을 보여준다.^[https://github.com/tt-a1i/archify/blob/main/archify/SKILL.md]
관련 엔티티
- archify — Archify (tt-a1i/archify) 엔티티
관련 페이지
- 2026-09-12-tt-a1i-archify — archify 요약
출처
raw/articles/2026-09-12-tt-a1i-archify-github.md- https://tt-a1i.github.io/archify/
- https://github.com/tt-a1i/archify/blob/main/archify/SKILL.md
- https://github.com/tt-a1i/archify