- Monodraw는 다이어그램·흐름도·데이터 구조를 일반 텍스트로 그려 기술 문서와 코드 안에서 바로 읽히게 만드는 Mac용 ASCII 아트 편집기임
- 결과물이 텍스트라 복사해 붙여넣기 쉽고, 필요할 때는 PNG·SVG 내보내기로 이미지 형태도 만들 수 있음
- 마인드맵, ER 다이어그램, 배너 제작까지 지원해 단순 텍스트 편집보다 문서화용 시각화에 초점을 둠
- FIGlet과 기본 148개 폰트, 선·사각형·정렬 가이드·그룹·단축키 등 반복적인 텍스트 아트 작업을 줄이는 기능을 제공함
- macOS 11 Big Sur 이상이 필요하며, 명령줄 도구는 웹사이트에서 직접 다운로드하고 스토어에서 구매한 버전에만 포함됨
텍스트로 그리는 Mac용 시각화 도구
- Monodraw는 Mac에서 ASCII 아트를 만들기 위한 편집기임
- 다이어그램, 레이아웃, 흐름도 같은 구조를 텍스트 기반으로 작성할 수 있음
- 알고리듬, 데이터 구조, 바이너리 포맷처럼 코드만으로 파악하기 어려운 대상을 시각적으로 정리하는 데 쓰임
- 결과물이 일반 텍스트라 문서, 코드, 명세 안에 거의 그대로 삽입할 수 있음
- 이미지가 필요할 때는 PNG와 SVG로 내보낼 수 있음
기술 문서와 데이터 모델 표현
- 코드와 명세에 들어가는 텍스트 다이어그램은 구조를 빠르게 이해하도록 돕는 용도임
- 데이터 구조, 알고리듬, 데이터 포맷의 시각화는 읽는 사람이 관계와 흐름을 파악하는 데 중요함
- 코드는 작성하는 시간보다 읽는 시간이 더 많기 때문에, 텍스트 다이어그램은 유지보수와 리뷰 과정에서 도움이 될 수 있음
-
마인드맵
- 일반 텍스트의 단순함과 마인드맵 방식을 결합함
- 무한 캔버스 위에서 텍스트를 원하는 위치로 옮길 수 있음
- 텍스트 파일의 선형 구조에 묶이지 않음
-
ER 다이어그램
- 데이터 모델을 단순한 엔터티-관계 다이어그램으로 시각화함
- Crow’s Foot 표기법을 3가지 변형으로 지원함
텍스트 아트 제작 기능
- 배너는 한 번의 클릭으로 만들 수 있음
- FIGlet이 내장되어 있으며, 기본으로 148개 폰트가 포함됨
- 사용자 지정 폰트도 지원함
- 텍스트 박스 크기 조절, 폰트 변경, 정렬 조정을 터미널 없이 인터랙티브하게 처리할 수 있음
- 텍스트 도구는 CoreText 기반 커스텀 텍스트 엔진으로 동작함
- 정렬, 위치, 줄 진행 방향, 줄 이동을 조정할 수 있음
- 클릭 한 번으로 텍스트 주변에 테두리를 추가할 수 있음
- 선 도구는 도형 연결을 쉽게 만들며, 직교선과 계단식 선을 지원함
- 선의 대시 패턴을 설정할 수 있음
- 연결점으로 선을 다른 도형에 동적으로 붙일 수 있어, 도형 이동 후 다시 배치하는 수고가 줄어듦
- 사각형 도구는 텍스트 아트에서 자주 쓰이는 박스를 만드는 기능임
- 테두리와 배경을 몇 번의 클릭으로 지정할 수 있음
- 그림자를 추가할 수 있음
- 사용자 지정 연결점으로 선을 정확한 위치에 붙일 수 있음
캔버스 작업을 줄이는 보조 기능
- 기본 드로잉 도구로 Pencil, Eraser, Bucket Fill, Picker를 제공함
- 이미지를 캔버스 위에 오버레이해 트레이싱 용도로 사용할 수 있음
- 그룹 기능은 여러 도형을 하나로 묶어 복제와 이동을 쉽게 만듦
- 정렬 가이드는 콘텐츠 배치와 크기 조정 때 문자 수를 직접 세지 않아도 되게 해줌
- 포커스 기능은 캔버스의 특정 부분에 집중할 때 나머지 도형을 잠그거나 숨길 수 있음
- 현재 보이는 요소에 집중하도록 확대할 수 있음
- 모든 기능은 단축키로 접근 가능함
- 도구는 보조키 없이 단일 키 입력으로 빠르게 선택할 수 있음
macOS 지원과 명령줄 도구 조건
- Monodraw는 텍스트 레이아웃 엔진부터 인터페이스까지 macOS용 네이티브 앱으로 설계됨
- 텍스트 아트는 복사해 원하는 텍스트 편집기에 붙여넣는 방식으로 내보낼 수 있음
- 시스템 요구사항은 macOS 11 Big Sur 이상임
- 더 오래된 macOS에서는 Monodraw v1.3을 사용할 수 있으며 macOS 10.10 Yosemite 이상이 필요함
- Monodraw v1.5는 macOS 10.14 Mojave 이상이 필요함
- 명령줄 인터페이스는 직접 다운로드 버전에만 포함됨
- 웹사이트에서 직접 다운로드하고 스토어에서 구매한 버전에 포함됨
- Mac App Store 버전에는 App Sandbox 제한 때문에 명령줄 도구를 포함할 수 없음
- 버전 관리 훅을 활용해 커밋 시 문서를 자동 생성하는 식으로 사용할 수 있음
- JSON 출력도 지원해 프로그램에서 다루기 쉬움
- Monodraw는 데이터를 전혀 수집하지 않는다고 밝힘