기본 콘텐츠로 건너뛰기

라벨이 plantuml인 게시물 표시

golang 소스에서 ClassDiagram UML 파일 생성

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 형...