다이어그램을 그리기 위해서 Powerpoint 를 주로 사용하고 있다. 별다른 불편은 없겠으나, 선을 이용해서 연결하고 그 위에 캡션을 다는데는 단순한 다이어그램이라 하더라도 꽤나 많은 정성과 시간이 필요하다. 위치가 바뀌고 다이어그램이 늘어나면 다시 그려야 하는 불편함도 있다.
D2
D2를 이용하면 스크립트를 다이어그램으로 전환하여 그릴 수 있다. 다이어그램이라는 특성상 화려하고 예쁘게 그리는 것 보다, 정확하고 빠르게 그리는게 중요할 때가 훨씬 더 많다. 그런 의미에서 D2와 같은 스크립트 언어가 필요한 이유이기도 하고, 재활용성이나 수정이 용이하다는 점도 정말 눈물나게 감사한 부분이다.
[D2 Diagram Script Language의 안내와 매뉴얼]
https://d2lang.com/tour/intro/
D2 플레이그라운드
https://play.d2lang.com/
D2 CLI를 굳이 내려받아 설치하지 않더라도, 플레이그라운드에서 쉽게 그려본 뒤에 .png 또는 .svg로 내려받을 수 있다. 스크립트만 따로 저장해두면 되니 플레이그라운드로도 충분하다.
앞으로 다이어그램은 D2만 이용하게 될 듯 하다. 어지간한 다이어그램은 손쉽게 그려낼 수 있고, E-R 다이어그램도 그릴 수 있다. 시간 내서 열심히 익히다보면, 손에서 떼기 어려운 언어라고 본다.
니코 샘의 D2 소개 영상