코드 로 시퀀스 다이어그램 을 그리기 ~mermaid 기법②~
목적
※ mermaid.js 공식 에 기재되어 있는 플로우차트를 쓰는 방법을 소개한다.
※mermaid에 대해 알고 싶은 분은 여기
※기본적인 기입 방법을 알고 싶은 분은 여기
※출력 방법을 알고 싶은 분은 여기
누르는 포인트
sequenceDiagram로 선언하십시오. 쓰기 방법의 예
프로세스 정의
praticipant "プロセス名"입니다. 가상의 인물 「타로」와 「하나코」의 상호 작용을 나타낼 때는 아래와 같이 기재한다.
※ 참고로 간단한 그림이라면 프로세스를 정의하지 않아도 시퀀스도는 그릴 수 있지만, 그림에 범용성을 갖게 하기 위해서는 프로세스를 정의하는 것을 추천한다.
sequenceDiagram
participant 太郎
participant 花子

프로세스 이름을 변수에 저장
전술한 내용으로 소개한 「타로」와 「하나코」를 각각 「NAME_A」와 「NAME_B」에 격납할 때는 하기와 같이 기재한다.
sequenceDiagram
participant NAME_A as 太郎
participant NAME_B as 花子

상호 작용의 화살표 (작용을 나타내는 화살표)를 그리는 방법
A->>B로 표시됩니다. A->>B: テキスト로 기재한다. 맞춤법 오류 확인
``` mermaid
sequenceDiagram
participant NAME_A as 太郎
participant NAME_B as 花子
NAME_A->>NAME_B: 好き
NAME_B->>NAME_A: ちょっと好き
```

상호 작용의 화살 유형
기입 방법
내용
->
실선
-->
점선
->>
실선 화살표
-->>
점선 화살표
-x
실선 화살표 취소
--x
점선 화살표 취소
활성화
전용 선언 방법이 있다.
sequenceDiagram
participant NAME_A as 太郎
participant NAME_B as 花子
NAME_A->>NAME_B: 好き
activate NAME_A
NAME_B->>NAME_A: ちょっと好き
deactivate NAME_A
프로세스 옆에 메모를 표시합니다.
코드의 예는 아래에 설명되어 있습니다.
sequenceDiagram
participant NAME_A as 太郎
Note 左右どちらにノートを作るか of プロセス名: ノートに記載する内容
보다 구체적인 예를 이하에 기재한다
sequenceDiagram
participant NAME_A as 太郎
Note right of NAME_A: 太郎は寒がりです

여러 프로세스에 걸친 노트를 표시합니다.
코드의 예는 아래에 설명되어 있습니다.
# 図の指定
sequenceDiagram
# プロセスの定義
participant NAME_A as 太郎
participant NAME_B as 花子
# ノートの指定(ノートが跨るプロセス名をカンマで区切って記載)
Note over プロセス名,プロセス名: ノートに記載する内容
보다 구체적인 예를 이하에 기재한다.
sequenceDiagram
participant NAME_A as 太郎
participant NAME_B as 花子
Note over NAME_A,NAME_B: 二人は仲が良い

루프
코드의 예는 아래에 설명되어 있습니다.
# 図の指定
sequenceDiagram
# プロセスの定義
participant NAME_A as 太郎
participant NAME_B as 花子
# ループの記載
loop ループ処理内に表示したいテキスト
# ループ内の処理
ループしたい処理をアローなどで記載する
end
보다 구체적인 예를 이하에 기재한다.
sequenceDiagram
participant NAME_A as 太郎
participant NAME_B as 花子
loop 毎分
NAME_A->>NAME_B: 見る
NAME_B->>NAME_A: 話しかける
end
Reference
이 문제에 관하여(코드 로 시퀀스 다이어그램 을 그리기 ~mermaid 기법②~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miriwo/items/b607112ee4f392a2802a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)