반응형
깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)
참고
- https://mermaid.js.org/syntax/flowchart.html
깃허브 머메이드를 이용해 활동(액티비티) 다이어그램을 그려보자.
머메이드에서 액티비티 다이어그램은 지원하지 않고 Flow Chart를 지원한다.
```mermaid
---
title: Activity Diagram
---
flowchart TD
A --> B
```
좌우로 그리고 싶다면 "LR" 로 표기한다.
```mermaid
flowchart LR
A --> B
```
총 4가지 (TB = TD) 방식을 지원한다.
TB - Top to bottom
TD - Top-down/ same as top to bottom
BT - Bottom to top
RL - Right to left
LR - Left to right
Arrow
액티비티 다이어그램에서 화살표(Transition) 각각이 큰 의미를 가지지는 않지만,
머메이드 Flow Chart는 여러 화살표를 지원한다. (양방향도 가능, "%%" 는 주석)
```mermaid
flowchart LR
A --- B
C --> D
E -.- F
G -.-> H
I ==> J
%% ~~~ is invisible link
K ~~~ L
M --o N
O --x P
```
그리고 화살표의 길이도 조절할 수 있다.
```mermaid
flowchart LR
A --> B
C ---> D
E -----> F
G ------> H
I -------------> J
```
화살표에 텍스트를 추가하는 방법은 -- "Text" -- 또는 arrow |Text| 다.
```mermaid
flowchart LR
A -- A to B --> B
A-. dot .-> B
C -->|C to D| D
C -.->|dot| D
```
그리고 아래와 같은 차트가 있다고 가정하자.
```mermaid
flowchart TB
A --> C
A --> D
B --> C
B --> D
```
이 차트는 "&" 를 이용해서 한 줄로 표현할 수 있다.
```mermaid
flowchart TB
A & B--> C & D
```
Node
노드는 여러 가지 모양을 지원한다.
액티비티 다이어그램은 노드 안에 Activity 이름을 넣게 된다.
그리고 노드 모양을 변경하는 것이 nickname을 설정하는 것과 같다.
```mermaid
flowchart LR
n1[NODE 1] --> n2(NODE 2)
n3(NODE 3) --> n4[NODE 4] --> n5[(NODE 5)]
n6((NODE 6)) --> n7>NODE 7] --> n8{NODE 8}
n9{{NODE 9}} --> n10[/NODE 10 /] --> n11[\NODE 11\]
n12[/NODE 12\] --> n13[\NODE 13/] --> n14(((NODE 14)))
```
분기(Alternative Flow)는 위에서 8번째 도형을 사용하면 된다.
```mermaid
flowchart LR
n8{Branch}
```
아쉽게도 상태 다이어그램에 있는 fork / join bar는 지원하지 않는다.
반응형
'개발 > Git, GitHub' 카테고리의 다른 글
깃허브 액션 - 리포지토리의 폴더 정보 저장하기 (Chonky File Map) (0) | 2024.03.16 |
---|---|
깃허브 데스크탑 - This diff contains a change in line endings from 'CRLF' to 'LF' 경고 처리하기 (0) | 2024.03.13 |
깃허브 머메이드 - 상태 다이어그램 그리기 (Draw Statechart Diagram using GitHub Mermaid) (0) | 2024.03.03 |
깃허브 머메이드 - 시퀀스 다이어그램 그리기 (Draw Sequence Diagram using GitHub Mermaid) (0) | 2024.03.02 |
Git Bash - fetch / pull 할 때 ID, Password 자동 입력하기 (0) | 2024.03.01 |
댓글