소개
draw.io는 JGraph Ltd.에서 개발한 무료 오픈소스 다이어그램 데스크톱 애플리케이션으로, Electron 기반으로 핵심 draw.io 편집기를 감싼 형태로 제공됩니다. 플로차트, 조직도, UML 다이어그램, 마인드맵, 회로도, 평면도 등 다양한 다이어그램을 손쉽게 작성할 수 있습니다. 데스크톱 앱은 인터넷 연결을 거의 사용하지 않도록 설계되어 오프라인 환경에서도 사용할 수 있으며, 별도의 로그인이나 회원가입 없이 바로 실행됩니다.
상세정보
다양한 다이어그램 유형 지원
플로차트, 조직도, UML, 마인드맵, 회로도, 평면도, 인포그래픽 등 폭넓은 종류의 다이어그램을 한 편집기에서 작성할 수 있습니다.
스타일과 모양 사용자 지정
스타일, 색상, 글꼴 등을 자유롭게 조정할 수 있으며, 사용자 정의 모양 라이브러리와 템플릿을 불러와 다이어그램을 구성할 수 있습니다.
오프라인 친화적 보안 설계
앱은 기본적으로 인터넷과 격리되도록 설계되어 있으며, 콘텐츠 보안 정책(CSP)에 의해 원격에서 로드되는 JavaScript 실행이 금지됩니다. 다이어그램 안에서 외부 이미지, 배경, 글꼴을 참조하는 경우에만 해당 URL에 접속이 발생하며, 이는 다이어그램을 올바르게 렌더링하기 위한 동작입니다.
Windows 설치
릴리스 페이지에서는 세 가지 형태의 Windows 배포본이 제공됩니다. 첫 번째는 draw.io-<버전>-windows-installer.exe(NSIS 설치 파일)로, Program Files에 컴퓨터 단위로 설치되며 관리자 권한이 필요합니다. 두 번째는 draw.io-<버전>.msi(MSI 설치 파일)로, 사용자 프로필에 사용자 단위로 설치되므로 관리자 권한이 필요하지 않아 일반적인 업무용 PC에 적합합니다. 세 번째는 draw.io-<버전>-windows-no-installer.exe(포터블 빌드)로, 설치 없이 실행할 수 있지만 파일 형식 연결은 등록되지 않습니다. 또한 Microsoft Store(APPX) 빌드를 통해 사용자 단위로 설치할 수도 있습니다.
업데이트 확인과 비활성화
앱은 시작 시 github.com에서 업데이트 정보를 확인하고 AWS S3 버킷에서 새 버전을 다운로드합니다. 중앙 관리형 설치 등 업데이트 확인이 필요하지 않은 환경에서는 DRAWIO_DISABLE_UPDATE=true 환경 변수를 설정하거나 실행 시 –disable-update 옵션을 전달하여 업데이트 확인을 완전히 끌 수 있습니다.
다이어그램 작성 흐름
실행 후 새 다이어그램을 만들거나 템플릿을 선택하고, 도형을 캔버스에 끌어다 놓고 연결선으로 관계를 표현하는 방식으로 작성합니다. 완성된 결과는 다양한 형식으로 내보낼 수 있습니다.
데이터 저장 위치
로컬 스토리지와 세션 스토리지는 운영체제별 AppData 폴더에 저장됩니다. macOS의 경우 ~/Library/Application Support/draw.io, Windows의 경우 C:Users<USER-NAME>AppDataRoamingdraw.io에 위치합니다.
draw.io 데스크톱은 무료인가요?
네, Apache 2.0 라이선스 하에 무료로 제공됩니다. 코드를 수정하지 않고 “있는 그대로” 사용하는 조건이라면 어떤 용도로든 사용할 수 있습니다.
관리자 권한 없이 설치할 수 있나요?
MSI 설치 파일과 Microsoft Store(APPX) 빌드는 사용자 단위로 설치되므로 관리자 권한이 필요하지 않습니다. 포터블 빌드는 설치 자체가 필요하지 않습니다.
업데이트 확인을 끌 수 있나요?
DRAWIO_DISABLE_UPDATE=true 환경 변수를 설정하거나 실행 시 –disable-update 옵션을 전달하면 업데이트 확인을 완전히 비활성화할 수 있습니다.
내 다이어그램 데이터는 외부로 전송되나요?
다이어그램 데이터 자체는 외부로 전송되지 않으며, 앱에서 전송하는 정보는 업데이트 확인을 위한 github.com 및 AWS S3 연결로 제한됩니다. 다만 다이어그램 안에 참조된 외부 이미지, 배경, 글꼴 URL은 열기 시점에 접속이 발생합니다.
시스템 요구사항
운영체제는 Windows, macOS, Linux를 지원하며, 본 패키지(31.1.8)의 아키텍처는 x64입니다. Windows용으로는 NSIS 설치 파일과 MSI 설치 파일, 그리고 설치가 필요 없는 포터블 exe가 함께 배포되며, Microsoft Store(APPX) 빌드도 제공됩니다. NSIS 설치 파일은 Program Files에 컴퓨터 단위로 설치되므로 관리자 권한이 필요하지만, MSI와 APPX는 사용자 단위로 설치되어 관리자 권한이 필요하지 않습니다. 포터블 빌드는 파일 형식 연결이 등록되지 않으며, Node.js 기반 개발 빌드를 위해서는 npm이 필요합니다.


