🌱 PlantUML 한눈에 보기

🚀 시작하기

PlantUML은 다양한 다이어그램을 신속하고 간단하게 생성할 수 있도록 돕는 다재다능한 도구입니다.

간단하고 직관적인 언어를 사용하여 사용자는 다양한 유형의 다이어그램을 손쉽게 작성할 수 있습니다. 언어의 기능과 문법에 대한 자세한 설명은 PlantUML 언어 참조 가이드를 참조하세요.

PlantUML을 처음 사용한다면 빠른 시작 페이지에서 시작하여 빠르게 시작할 수 있습니다. 질문이 있으시면 FAQ 페이지를 참조하시기 바랍니다. 또한, PlantUML은 워크플로를 향상시키기 위해 다양한 도구와 원활하게 통합될 수 있습니다.

🧩 지원되는 UML 다이어그램

PlantUML을 사용하면 다음과 같은 구조화된 UML 다이어그램을 만들 수 있습니다:

📈 지원되는 비-UML 다이어그램

전통적인 UML 다이어그램 외에도, PlantUML은 다음과 같은 다양한 다이어그램 유형의 생성을 지원합니다:

📣 추가 기능

다이어그램의 역동성과 정보성을 높이기 위한 추가 기능:

📥 입력 형식

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 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 아트 (시퀀스 다이어그램에만 제공)

🎉 Enjoy

오늘 바로 시작하여 PlantUML로 다이어그램 작성 능력을 향상시키세요. 아이디어를 명확하고 전문적인 다이어그램으로 손쉽게 변환하세요 🎉!

 
예제:
(아래에 원하는 텍스트를 입력해 볼 수 있으며, 다이어그램에 바로 반영될 것입니다!)
아래 다이어그램으로 표현됨:
	
	

이 예제는 온라인 데모 서버 에서 확인해 볼 수 있습니다.


Privacy Policy      Advertise