Mermaid 다이어그램 테스트 포스트
Mermaid 다이어그램 기능 테스트
이 포스트는 새롭게 추가된 Mermaid 다이어그램 기능을 테스트하기 위한 샘플 포스트입니다.
📊 플로우차트 예시
graph TD
A[프로젝트 시작] --> B{요구사항 분석}
B -->|명확함| C[설계 단계]
B -->|불명확함| D[추가 조사]
D --> B
C --> E[개발 단계]
E --> F[테스트]
F --> G{테스트 통과?}
G -->|통과| H[배포]
G -->|실패| E
H --> I[운영 및 유지보수]
🔄 시퀀스 다이어그램
sequenceDiagram
participant U as 사용자
participant F as 프론트엔드
participant B as 백엔드
participant D as 데이터베이스
U->>F: 로그인 요청
F->>B: 인증 정보 전송
B->>D: 사용자 정보 조회
D-->>B: 사용자 데이터 반환
B-->>F: 인증 토큰 발급
F-->>U: 로그인 완료
📈 간트 차트
gantt
title 프로젝트 일정
dateFormat YYYY-MM-DD
section 기획
요구사항 분석 :done, planning, 2025-01-01, 2025-01-10
설계 :done, design, 2025-01-05, 2025-01-15
section 개발
프론트엔드 개발 :active, frontend, 2025-01-10, 2025-02-10
백엔드 개발 :backend, 2025-01-15, 2025-02-15
section 테스트
단위 테스트 :testing, 2025-02-01, 2025-02-20
통합 테스트 :integration, 2025-02-15, 2025-02-25
🏗️ 클래스 다이어그램
classDiagram
class User
User : +String name
User : +String email
User : +Date createdAt
User : +login()
User : +logout()
class Post
Post : +String title
Post : +String content
Post : +Date publishedAt
Post : +User author
Post : +publish()
Post : +draft()
class Comment
Comment : +String content
Comment : +Date createdAt
Comment : +User author
Comment : +Post post
Comment : +create()
Comment : +delete()
User --> Post
User --> Comment
Post --> Comment
🔢 파이 차트
pie title 기술 스택 사용률
"JavaScript" : 35
"Python" : 25
"Java" : 20
"TypeScript" : 15
"기타" : 5
📋 상태 다이어그램
stateDiagram-v2
[*] --> 초안
초안 --> 검토중 : 제출
검토중 --> 승인됨 : 승인
검토중 --> 수정필요 : 거절
수정필요 --> 초안 : 수정
승인됨 --> 게시됨 : 게시
게시됨 --> 보관됨 : 보관
보관됨 --> [*]
🌐 ER 다이어그램
erDiagram
USER ||--o{ POST : creates
USER ||--o{ COMMENT : writes
POST ||--o{ COMMENT : has
POST }|--|| CATEGORY : belongs_to
USER {
int id PK
string name
string email UK
datetime created_at
}
POST {
int id PK
string title
text content
int user_id FK
int category_id FK
datetime published_at
}
COMMENT {
int id PK
text content
int user_id FK
int post_id FK
datetime created_at
}
CATEGORY {
int id PK
string name UK
string description
}
✅ 사용법 안내
포스팅에서 Mermaid 다이어그램을 사용하려면:
- Front Matter에 설정 추가:
--- layout: post title: "포스트 제목" mermaid: true # 이 줄 추가! ---
- 마크다운에서 사용:
```mermaid graph TD A[시작] --> B[끝] ```
- 지원되는 다이어그램 종류:
- 플로우차트 (
graph
,flowchart
) - 시퀀스 다이어그램 (
sequenceDiagram
) - 클래스 다이어그램 (
classDiagram
) - 상태 다이어그램 (
stateDiagram
) - ER 다이어그램 (
erDiagram
) - 간트 차트 (
gantt
) - 파이 차트 (
pie
) - 그리고 더 많은 종류…
- 플로우차트 (
Mermaid 문법에 대한 자세한 정보는 공식 문서를 참고하세요!