This editor runs entirely in your browser thanks to our JavaScript rendering engine. Edit the code on the left and see the diagram update instantly!
🌱 PlantUML 한눈에 보기
🚀 시작하기
PlantUML은 다양한 다이어그램을 신속하고 간단하게 생성할 수 있도록 돕는 다재다능한 도구입니다.
간단하고 직관적인 언어를 사용하여 사용자는 다양한 유형의 다이어그램을 손쉽게 작성할 수 있습니다. 언어의 기능과 문법에 대한 자세한 설명은 PlantUML 언어 참조 가이드를 참조하세요.
PlantUML을 처음 사용한다면 빠른 시작 페이지에서 시작하여 빠르게 시작할 수 있습니다. 질문이 있으시면 FAQ 페이지를 참조하시기 바랍니다. 또한, PlantUML은 워크플로를 향상시키기 위해 다양한 도구와 원활하게 통합될 수 있습니다.
🧩 지원되는 UML 다이어그램
PlantUML을 사용하면 다음과 같은 구조화된 UML 다이어그램을 만들 수 있습니다:
- 시퀀스 다이어그램
- 유스케이스 다이어그램
- 클래스 다이어그램
- 객체 다이어그램
- 활동 다이어그램 (기존 문법은 여기에서 찾을 수 있습니다)
- 컴포넌트 다이어그램
- 배포 다이어그램
- 상태 다이어그램
- 타이밍 다이어그램
📈 지원되는 비-UML 다이어그램
전통적인 UML 다이어그램 외에도, PlantUML은 다음과 같은 다양한 다이어그램 유형의 생성을 지원합니다:
- JSON 데이터
- YAML 데이터
- EBNF 다이어그램
- 정규 표현식 다이어그램
- 네트워크 다이어그램 (nwdiag)
- UI 목업 (salt)
- Archimate 다이어그램
- 명세 및 설명 언어 (SDL)
- Ditaa 다이어그램
- 간트 차트
- 연대표 다이어그램
- 마인드맵 다이어그램
- WBS 다이어그램
- AsciiMath 또는 JLaTeXMath 표기법을 사용한 수학 표현
- 정보 공학 다이어그램
- 엔티티 관계 다이어그램
- Chart diagram
- Files diagram
WARNING
This translation need to be updated. WARNING
📣 추가 기능
다이어그램의 역동성과 정보성을 높이기 위한 추가 기능:
- 하이퍼링크와 툴팁을 통해 추가 컨텍스트와 상호작용 제공
- Creole로 풍부한 텍스트 형식, 이모티콘, 유니코드, 아이콘을 사용하여 시각적으로 매력적인 프레젠테이션
- OpenIconic 아이콘으로 향상된 시각적 표현
- 스프라이트 아이콘으로 사용자 정의 기호 추가
- AsciiMath 수학 표현식으로 정밀한 수학적 표현
📥 입력 형식
PlantUML은 다양한 소스 입력 형식에서 다이어그램을 생성할 수 있습니다:
다양한 내부 인코딩을 선택할 수 있습니다:
⚙ Layout Engines and Options
PlantUML allows you to use several different layout engines:
- Graphviz is the default engine. Relies on an external program;
- Smetana (Use
!pragma layout smetanain the file or-Playout=smetanaon the command-line.) is a internal port of Graphviz to Java. Tends to make slightly straighter arrows; - VizJs uses JavaScript. (Use
-graphvizdot vizjson the command line.) Tends to space out nodes more, resulting in a bigger diagram; - ELK (Eclipse Layout Kernel). (Use
!pragma layout elkin the file or-Playout=elkon the command-line.) Supports only orthogonal layout, and doesn't cover all features.
- Puma is the older and still default engine;
- Teoz (Use
!pragma teoz truein the file or-Pteoz=trueon the command-line) is a new engine that has some unique features: anchors (named arrows/messages), duration, nested boxes...
Achieving good layout with PlantUML is sometimes non-trivial. See PlantUML GraphViz Layout by Mark George at University of Otago for more advice.