PlantUML 1.2019.1 언어참조가이드
1.89 MB
146 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
韩语 | .pdf | 3 |
摘要 | ||
文档介绍了PlantUML 1.2019.1版本的语言参考指南,涵盖了多种图表类型(如活动图、用例图、类图等)以及相关命令的使用方法。内容包括注释、页眉页脚、缩放、颜色设置、列表、盐特(SALT)图表等功能,并提供了示例代码以展示如何实现这些功能。 | ||
AI总结 | ||
### PlantUML 1.2019.1 언어참조가이드 요약
**1. 개요**
PlantUML은 다양한 UML 다이어그램을 포함한图表를 빠르게 작성할 수 있는 오픈소스 프로젝트입니다. 지원하는 주요 UML 다이어그램 유형은 다음과 같습니다:
- 시퀀스 다이어그램
- 유즈케이스 다이어그램
- 클래스 다이어그램
- 액티비티 다이어그램
- 컴포넌트 다이어그램
- 상태 다이어그램
- 객체 다이어그램
- 배포 다이어그램
- 타이밍 다이어그램
UML 외에도 다음과 같은 다이어그램을 지원합니다:
- Wireframe 그래픽 인터페이스
- Archimate 다이어그램
- SDL (Specification and Description Language) 다이어그램
- Ditaa 다이어그램
- Gantt 다이어그램
- 수학 표현 (AsciiMath 또는 JLaTeXMath 기반).
**2. 주요 기능**
#### 2.1 주석
- 단순히 '''(따옴표)로 시작하는 모든 것은 주석입니다.
- 여러 줄 주석은 /*로 시작하고 */로 끝냅니다.
#### 2.2 헤더 및 푸터
- `header` 또는 `footer` 명령어를 사용하여 생성된 그림에 헤더나 푸터를 추가할 수 있습니다.
- 헤더/푸터의 위치를 중앙, 왼쪽, 오른쪽으로 지정할 수 있습니다.
- HTML 코드를 포함시킬 수 있습니다.
##### 예제:
```plantuml
@startuml
header Warning: Do not use in production.
center footer Generated for demonstration
@enduml
```
#### 2.3 확대/축소
- `scale` 명령어를 통해 이미지를 확대/축소할 수 있습니다.
- 확대율은 숫자, 분수, 너비/높이, 또는 최대 너비/높이로 지정할 수 있습니다.
##### 예제:
```plantuml
@startuml
scale 180*90
Bob->Alice : hello
@enduml
```
#### 2.4 액티비티 다이어그램
- 텍스트 포맷팅은 Creole wiki 문법을 사용할 수 있습니다.
-loating note나 note 명령어를 사용하여ลอย 상태의 노트를 추가할 수 있습니다.
##### 예제:
```plantuml
@startuml
start
:foo1;
floating note left: This is a note
:foo2;
note right This note is on several //lines// and can contain HTML
end note
stop
@enduml
```
#### 2.5 색상 지정
- 액티비티에 특정 색상을 지정할 수 있습니다.
##### 예제:
```plantuml
@startuml
start
:starting progress;
#HotPink:reading configuration files These files should be edited at this point!;
#AAAAAA:ending of the process;
@enduml
```
#### 2.6 Creole 문법
- Creole 엔진이 통합되어 텍스트 스타일을 표준화할 수 있습니다.
- 강조 효과는 **볼드**, //이탤릭스//, "" 몬ospace "", --스트로크-- , __밑줄__, ~~파랑색~~과 같이 표현할 수 있습니다.
##### 예제:
```plantuml
@startuml
Alice -> Bob : hello --there-- ...Some ~~long delay~~ ...
Bob -> Alice : ok
note left This is **bold** This is //italics// This is ""monospaced"" This is --stroked-- This is __underlined__ This is ~~waved~~
end note
@enduml
```
#### 2.7 리스트
- Creole 문법을 사용하여 목록을 표현할 수 있습니다.
##### 예제:
```plantuml
@startuml
object demo {
* Bullet list
* Second item
}
note left
* Bullet list
* Second item
** Sub item
end note
@enduml
```
#### 2.8 대용량 파일 분할
- 대용량 파일을 분할하여 관리할 수 있습니다.
#### 2.9 완벽한 예제
- 액티비티 다이어그램 예제:
```plantuml
@startuml
start
:Forward request;
else (yes)
:Render page template;
endif
endif
stop
@enduml
```
**3. 기타**
- PlantUML은 다양한 스킨 파라미터와 레전드, 스크롤 바 등을 통해 사용자 맞춤형 설정이 가능합니다.
- Archimate, Ditaa, Gantt 등 기타 다이어그램 유형도 지원합니다.
이 문서는 PlantUML의 주요 기능과 사용법을 중심으로 설명하며, 다양한 예제를 통해 이해를돕습니다. |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
134 页请下载阅读 -
文档评分