PlantUML은 다양한 다이어그램을 신속하고 간단하게 생성할 수 있도록 돕는 다재다능한 도구입니다.
간단하고 직관적인 언어를 사용하여 사용자는 다양한 유형의 다이어그램을 손쉽게 작성할 수 있습니다. 언어의 기능과 문법에 대한 자세한 설명은
PlantUML 언어 참조 가이드를 참조하세요.
PlantUML을 처음 사용한다면
빠른 시작 페이지에서 시작하여 빠르게 시작할 수 있습니다. 질문이 있으시면
FAQ 페이지를 참조하시기 바랍니다. 또한, PlantUML은 워크플로를 향상시키기 위해
다양한 도구와 원활하게 통합될 수 있습니다.
PlantUML을 사용하면 다음과 같은 구조화된 UML 다이어그램을 만들 수 있습니다:
전통적인 UML 다이어그램 외에도, PlantUML은 다음과 같은 다양한 다이어그램 유형의 생성을 지원합니다:
다이어그램의 역동성과 정보성을 높이기 위한 추가 기능:
PlantUML은 다양한 소스 입력 형식에서 다이어그램을 생성할 수 있습니다:
다양한 내부 인코딩을 선택할 수 있습니다:
PlantUML allows you to use several different
layout engines:
- Graphviz is the default engine. Relies on an external program;
- Smetana. (Use
!pragma layout smetana
in the file or -Playout=smetana
on the command-line.) A port of Graphviz to Java. Tends to make slightly straighter arrows;
- VizJs uses JavaScript. (Use
-graphvizdot vizjs
on the command line.) Tends to space out nodes more, resulting in a bigger diagram;
- ELK (Eclipse Layout Kernel). (Use
!pragma layout elk
in the file or -Playout=elk
on the command-line.) Supports only orthogonal layout, and doesn't cover all features.
Sequence diagrams have 2 engines:
- Puma is the older and still default engine;
- Teoz (Use
!pragma teoz true
in the file or -Pteoz=true
on 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.
필요에 맞게 다양한 형식으로 다이어그램을 내보낼 수 있습니다:
- 이미지 공유를 위한 PNG
- 확장 가능한 벡터 그래픽을 위한 SVG
- 고품질 조판을 위한 LaTeX
- 텍스트 기반 표현을 위한 ASCII 아트 (시퀀스 다이어그램에만 제공)
오늘 바로 시작하여
PlantUML로 다이어그램 작성 능력을 향상시키세요. 아이디어를 명확하고 전문적인 다이어그램으로 손쉽게 변환하세요 🎉!
예제: (아래에 원하는 텍스트를 입력해 볼 수 있으며, 다이어그램에 바로 반영될 것입니다!)
|
아래 다이어그램으로 표현됨:
|
|
|
이 예제는 온라인 데모 서버 에서 확인해 볼 수 있습니다.