소개
D2 Declarative Diagramming은 텍스트를 기반으로 다이어그램을 생성하는 현대적인 언어입니다. d2lang 팀이 개발했으며, 간단한 구문으로 블로그, 위키, 프레젠테이션용 다이어그램을 빠르게 만들 수 있습니다. Windows, macOS, Linux를 지원하며, 오프라인 워크플로우와 다양한 출력 형식을 제공합니다.
상세정보
프로그램 소개/무엇인지
D2 Declarative Diagramming은 텍스트 입력을 통해 다이어그램을 생성하는 선언형 언어입니다. 사용자는 간단한 구문으로 클래스 다이어그램, 시퀀스 다이어그램, 테이블, 마크다운 설명 등을 포함한 다양한 다이어그램을 만들 수 있습니다. 이 도구는 개발자, 기술 문서 작성자, 교육자 등이 아이디어를 빠르게 시각화하고 공유하는 데 유용합니다.
주요 기능다양한 다이어그램 유형 지원
D2는 UML 클래스 다이어그램, 시퀀스 다이어그램뿐만 아니라 컨테이너(그룹화된 도형), 이미지 및 아이콘 임포트, 테이블 구조 표현을 지원합니다. 또한 사용자 정의 폰트(.ttf 파일)를 적용하여 브랜드 또는 스타일에 맞게 디자인을 조정할 수 있습니다.
출력 형식 및 내보내기
생성된 다이어그램은 SVG, PNG, PDF, PPTX, GIF, ASCII 형식으로 내보낼 수 있습니다.これにより、ブログへの埋め込み、プレゼンテーションへの挿入、ドキュメントへの追加など、さまざまな用途に柔軟に対応できます。
고급 기능
D2는 변수 재사용, 글로브 패턴 매칭, 자동 포맷팅(인덴트 및 간격 조정), 언어 API를 통한 프로그래밍적 생성, 인터랙티브 툴팁 및 링크, 적응형 다크 모드 등을 제공합니다. 또한 공식 및 커뮤니티 확장을 통해 기능을 확장할 수 있습니다.
다운로드·설치 방법
Windows 사용자는 Chocolatey 패키지 관리자를 통해 D2를 설치할 수 있습니다. 공식 Chocolatey 저장소에서 chocolatey.d2 패키지를 찾아 choco install chocolatey.d2 명령을 실행하면 MSI 설치 프로그램이 자동으로 다운로드 및 실행됩니다. 설치 후 명령 프롬프트나 PowerShell에서 d2 명령을 사용하여 바로 다이어그램 생성을 시작할 수 있습니다.
기본 사용법/명령어
D2는 d2 CLI를 통해 작동합니다. 예를 들어, echo 'A -> B' | d2 > diagram.svg 명령은 간단한 흐름도를 SVG 파일로 생성합니다. watch 모드를 활성화하면 d2 --watch input.d2 output.svg처럼 소스 파일의 변경 사항을 감지하여 자동으로 출력 파일을 갱신할 수 있습니다. 오프라인 환경에서도 인터넷 연결 없이 모든 기능을 사용할 수 있습니다.
이런 경우에 유용합니다
소프트웨어 아키텍처를 문서화해야 하는 개발자는 D2를 사용하여 클래스 및 컴포넌트 다이어그램을 코드처럼 버전 관리할 수 있습니다. 기술 블로거나 위키 편집자는 마크다운과 함께 D2 다이어그램을 삽입하여 설명을 시각적으로 풍부하게 만들 수 있습니다. 발표 준비 중인 전문가는 복잡한 아이디어를 간단한 텍스트로 표현하고 SVG 또는 PDF로 내보내어 슬라이드에 바로 사용할 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


