최근 텍스트 기반 다이어그램 작성 도구인 DiagramIDE가 개발자 커뮤니티에 공개되어 주목받고 있습니다. 이 도구는 다이어그램을 소스 파일처럼 취급하여 텍스트로 작성하고 관리할 수 있게 해주며, 특히 피크처(Pikchr) 언어를 주 입력 방식으로 사용합니다. 개발자나 기술 문서 작성자가 다이어그램을 코딩하듯이 만들고 버전 관리할 수 있도록 돕는 것이 핵심 목표입니다.
DiagramIDE는 피크처 코드를 직접 작성하거나, 반복적인 구조의 다이어그램을 위해 프롤로그(Prolog) DCG, Tcl, 루비(Ruby)와 같은 언어로 피크처 코드를 생성할 수 있는 기능을 제공합니다. 사용자는 텍스트 편집기와 렌더링된 다이어그램 미리보기 창을 동시에 보면서 작업할 수 있으며, 자주 사용하는 도형이나 레이아웃 조각들을 이름 붙여 재사용할 수 있습니다. 완성된 다이어그램은 SVG, PNG, 투명 PNG 이미지 파일로 내보내거나, 생성된 피크처 소스 자체를 복사하여 활용할 수 있습니다.
이러한 접근 방식은 다이어그램을 시각적인 이미지로만 보지 않고, 코딩 가능한 '소스'로 다루고자 하는 사용자들에게 큰 의미가 있습니다. 다이어그램을 텍스트로 관리하면 버전 관리 시스템(VCS)을 통해 변경 이력을 추적하고, 여러 사람이 협업하며 수정 사항을 병합하기가 훨씬 용이해집니다. 또한, 자동화된 스크립트를 통해 다이어그램을 생성하거나 업데이트할 수 있어, 복잡하고 반복적인 다이어그램 작업의 효율성을 크게 높일 수 있을 것으로 기대됩니다.