New! Render PlantUML diagrams directly inside GitHub
with our official browser extension —
No server. No tokens. No tracking. Zero permissions but clipboard. —
Try it out and let us know what you think!
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.
📤 ì¶œë ¥ 형ì‹�
필요� 맞게 다양한 형�으로 다�어그램� 내보낼 수 있습니다:
- ì�´ë¯¸ì§€ ê³µìœ ë¥¼ 위한 PNG
- 확장 가능한 벡터 그래픽� 위한 SVG
- ê³ í’ˆì§ˆ ì¡°íŒ�ì�„ 위한 LaTeX
- í…�스트 기반 표현ì�„ 위한 ASCII 아트 (시퀀스 다ì�´ì–´ê·¸ëž¨ì—�ë§Œ ì œê³µ)