Mermaid란?
Mermaid는 JavaScript 기반의 다이어그램 및 시각화 도구로, 텍스트와 코드를 사용하여 도표를 생성할 수 있습니다. 주요 목적은 문서화가 개발 속도를 따라갈 수 있도록 돕는 것입니다.
주요 특징
- 📝 텍스트 기반 도표 정의
- 🔄 버전 관리 친화적
- 🎨 다양한 도표 유형 지원
- 🛠 쉬운 통합과 사용
- 📱 반응형 디자인
지원하는 도표 유형
순서도
순서도는 가장 기본적이고 일반적인 도표 유형 중 하나입니다:
코드:
mermaid
graph TD
A[시작] --> B{판단}
B -->|예| C[처리]
B -->|아니오| D[종료]
C --> D
시퀀스 다이어그램
객체나 시스템 간의 상호작용을 보여주는 데 사용됩니다:
코드:
mermaid
sequenceDiagram
사용자->>시스템: 로그인 요청
시스템->>데이터베이스: 인증 확인
데이터베이스-->>시스템: 인증 결과
시스템-->>사용자: 로그인 응답
클래스 다이어그램
시스템의 정적 구조를 표시합니다:
코드:
mermaid
classDiagram
Animal <|-- Duck
Animal <|-- Fish
Animal : +String name
Animal : +swim()
Duck : +quack()
Fish : +bubble()
Mermaid를 선택하는 이유
배우기 쉬움
- 간단한 텍스트 구문
- 풍부한 문서와 예제
- 활발한 커뮤니티 지원
버전 관리와 호환성
- 텍스트 형식으로 도표 정의 저장
- 변경 사항 추적 용이
- 팀 협업 지원
다양한 통합 옵션
- Markdown 통합
- 다양한 플랫폼에 임베딩
- API 인터페이스 제공
실시간 미리보기
- 즉각적인 변경 확인
- 빠른 반복과 조정
- WYSIWYG 편집 경험
시작하기
Mermaid를 시작하려면:
- Mermaid Viewer 방문
- 만들고 싶은 도표 유형 선택
- 제공된 예제 참고
- 필요에 따라 수정 및 조정