“javascript 기반 diagram 그리는 라이브러리”
장점
- 간단한 syntax의 code를 입력해서 ER Diagram, Class diagram, Sequence diagram 등을 그릴 수 있다.
- 코드로 작성하는 것이기 때문에 설계변경시 이미지를 다시 그리고 선을 다시 잇고 등의 작업을 안해도 된다.
(설계 변경시 document 변경하는데 시간을 적게 쓸 수 있다.) - 웹기반이어서 어디든 쉽게 embed가능
단점
- syntax가 틀릴경우, 어디가 틀려서 문제인지 알 수 없다.
- 별도의 syntax가 있어서 document를 보면서 작성해야한다.
- 내가 원하는대로 모든 그림이 지원되지는 않는다.
- class diagram 등에서 띄어쓰기 등이 naming이 안되는 문제있음.
총평
약간의 불편함이 있으나, 설계변경시 document를 짧은시간에 바로 변경할 수 있는 장점이 막강하다고 생각한다.
또한, 무료이고 웹기반이라서 어디든 embed 할 수 있는게 큰 장점이다.
익숙해져서인지 처음엔 ppt가 편했지만, 변경사항이 발생할때는 확실히 mermaid가 더 좋은거 같다.