머메이드(Mermaid)는 텍스트로 다이어그램을 작성하는 도구다. 간단한 문법으로 순서도와 관계도와 [[시퀀스 다이어그램]]을 표현할 수 있다. 상자를 직접 움직이는 대신 연결 관계를 원문에 적고 그림을 생성한다. 원문이 [[텍스트 파일]]이므로 문서와 함께 보관하고 변경 사항을 비교하기 쉽다. [[버전 관리]]가 필요한 설명서에서 그림의 내용도 글처럼 고치는 방법을 제공한다. - [공식 웹사이트](https://mermaid.js.org/) - [소스 코드](https://github.com/mermaid-js/mermaid) - [라이선스](https://raw.githubusercontent.com/mermaid-js/mermaid/develop/LICENSE) ## 기타 등등 - 순서도에서 소문자 `end`는 평범한 이름처럼 쓰다가 문법과 충돌할 수 있다. 공식 문서는 `End`처럼 대문자를 섞는 방법을 안내한다. [출처](https://mermaid.js.org/syntax/flowchart.html) - 연결선 바로 뒤의 `o`와 `x`는 원이나 교차 모양의 끝표시로 해석될 수 있다. 짧은 낱말 하나에도 띄어쓰기가 그림의 구조를 바꾸는 경우다. [출처](https://mermaid.js.org/syntax/flowchart.html) #오픈소스 #도구 #웹사이트 #시각화 #프로그래밍