프로그램

PlantUML으로 ASCII-art UML 생성하기

naudhizb 2023. 4. 10. 21:38
반응형

PlantUML으로 ASCII-art UML 생성하기

준비사항

ASCII Art 생성 방법

  1. 자바 설치 및 PlantUML 다운로드
  2. 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)
  1. puml 스크립트 작성(이 경우 hello.puml)
@startuml
participant Bob
actor Alice

Bob -> Alice : hello
Alice -> Bob : Is it ok?
@enduml
  1. 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
  1. 결과

hello.utxt

                      ┌─┐  
                      ║"│  
                      └┬┘  
                      ┌┼┐  
     ┌───┐             │  
     │Bob│            ┌┴┐  
     └─┬─┘           Alice
       │    hello      │  
       │──────────────>│  
       │               │  
       │  Is it ok?    │  
       │<──────────────│  
     ┌─┴─┐           Alice
     │Bob│            ┌─┐  
     └───┘            ║"│  
                      └┬┘  
                      ┌┼┐  
                       │  
                      ┌┴┐  

hello.atxt

                      ,-.  
                      `-'  
                      /|\  
     ,---.             |  
     |Bob|            / \  
     `-+-'           Alice
       |    hello      |  
       |-------------->|  
       |               |  
       |  Is it ok?    |  
       |<--------------|  
     ,-+-.           Alice
     |Bob|            ,-.  
     `---'            `-'  
                      /|\  
                       |  
                      / \  

Reference

반응형