1. 전체적인 진행 목표는 아래와 같다.
golang source 분석
-> .puml 파일 생성
-> 파일 내용을 plantuml.com (또는 local plautuml 서버) 에서 이미지 확인
-> 분석용 또는 문서화 용으로 사용.
2. 먼저 plautuml 웹 서비스 환경을 준비한다. plantuml 은 다양한 Uml 타입을 지원하는데, 텍스트를 입력하면 해당 내용을 UML 이미지로 생성해준다.
2.1. 기존 platuml 웹서비스 주소 접속 아래 도커 설치는 필요하지 않음. https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000
2.2. 또는 로컬에 docker 설치하여 http://localhost:8080/ 접속하기 위한 방법 은 다음 방법 참고
2.2.1. https://plantuml.com/ko/starting 에 가면 docker 에 설치하는 방법 있슴.
2.2.2 .도커가 이미 설치된 상태에서 콘솔창에서 다음을 입력함
docker run -d -p 8080:8080 plantuml/plantuml-server:jetty
3. golang 용 폴더 생성 (참고링크: https://github.com/jfeliu007/goplantuml )
go mod init
go get github.com\jfeliu007\goplantuml\parser
go install github.com\jfeliu007\goplantuml\cmd\goplantuml@latest
goplantuml folder > folder.puml
4. 생성된 .puml 을 편집기에서 해당 내용을 읽어 plantuml.com 에 접속하여 편집기 화면에 붙여 넣기를 수행하면 우측 또는 하단에 해당 내용을 이용하여 Uml(여기서는 ClassDiagram) 이미지가 생성 됨.
5. 아래 링크는 java 파일을 이용하여 .puml을 png 형식으로 파일을 생성하는 방법도 있습니다.
https://sonumb.tistory.com/101
이상입니다
댓글
댓글 쓰기