1. 상황별 선택 가이드
전부 읽기 귀찮으면 이것만 보세요.
1. 어떤 종류를 쓸까?
| 보여주고 싶은 것 | 종류 | 해당 장 |
|---|---|---|
| 순서와 분기 | 플로우차트 | 03장 |
| 아이디어 발산/분류 | 마인드맵 | 04장 |
| 개념 간 관계 | 컨셉맵 | 05장 |
| 누가 누구에게 | 시퀀스 다이어그램 | 06-1 |
| 데이터 구조 | ERD | 06-2 |
| 시간 흐름 | 타임라인 | 06-3 |
| 숫자/추이 | 차트 (시리즈 예정) | — |
2. 어떤 도구를 쓸까?
플로우차트
| 상황 | 도구 |
|---|---|
| 문서(README, PR)에 넣을 때 | Mermaid |
| 발표/공식 자료 | draw.io |
| 아이디어 스케치 | Excalidraw |
| 자주 바뀌는 초기 기획 | Mermaid |
| 30개+ 복잡한 구조 | draw.io |
마인드맵
| 상황 | 도구 |
|---|---|
| 혼자 깊이 정리 | XMind |
| 팀 브레인스토밍 | Miro |
| 문서와 함께 Git 관리 | Markmap |
컨셉맵
| 상황 | 도구 |
|---|---|
| 정식 정리 | draw.io |
| 빠른 탐색 | Excalidraw |
시퀀스 / ERD
| 상황 | 도구 |
|---|---|
| 코드 기반 | Mermaid, PlantUML |
| ERD 전용 | dbdiagram.io |
3. 빠른 판단 플로우
"시각화가 필요한가?" (00-2 참고)
↓ Yes
"순서가 있는가?"
├─ Yes → 플로우차트
└─ No
"계층인가, 관계인가?"
├─ 계층 → 마인드맵
├─ 관계 → 컨셉맵
└─ 주고받기 → 시퀀스
4. 조합 패턴
하나만 고를 필요 없습니다.
아이디어 → Excalidraw 스케치 또는 Miro 브레인스토밍
↓
구조 정리 → Markmap 마인드맵
↓
프로세스 확정 → Mermaid 플로우차트
↓
(필요시) 공식 자료 → draw.io