프로그램
PlantUML으로 ASCII-art UML 생성하기
naudhizb
2023. 4. 10. 21:38
반응형
PlantUML으로 ASCII-art UML 생성하기
준비사항
- java
- PlantUML jar (plantuml.1.2023.5.jar 다운로드)
ASCII Art 생성 방법
- 자바 설치 및 PlantUML 다운로드
- cmd 실행(jar과 스크립트가 있는 폴더) 후 자바 동작여부 확인.
C:\Users\envie\Downloads>java -version
openjdk version "1.8.0_362"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_362-b09)
OpenJDK 64-Bit Server VM (Temurin)(build 25.362-b09, mixed mode)
- puml 스크립트 작성(이 경우 hello.puml)
@startuml
participant Bob
actor Alice
Bob -> Alice : hello
Alice -> Bob : Is it ok?
@enduml
- PlantUML을 이용하여 ASCII Art 생성
- -ttxt: ASCII Art 생성
- -tutxt: 유니코드 기반의 텍스트 Art 생성
- 출력 파일명은 {input puml filename}.[au]txt
C:\Users\envie\Downloads>java -jar plantuml-1.2023.5.jar hello.puml -tutxt
- 결과
hello.utxt
┌─┐
║"│
└┬┘
┌┼┐
┌───┐ │
│Bob│ ┌┴┐
└─┬─┘ Alice
│ hello │
│──────────────>│
│ │
│ Is it ok? │
│<──────────────│
┌─┴─┐ Alice
│Bob│ ┌─┐
└───┘ ║"│
└┬┘
┌┼┐
│
┌┴┐
hello.atxt
,-.
`-'
/|\
,---. |
|Bob| / \
`-+-' Alice
| hello |
|-------------->|
| |
| Is it ok? |
|<--------------|
,-+-. Alice
|Bob| ,-.
`---' `-'
/|\
|
/ \
Reference
반응형