한줄평
“실제 소스에서 다이어그램을 뽑아내므로 손으로 그린 도면보다 코드와 어긋날 위험이 적습니다. 다만 CLI·설정 파일 기반이라 초기 설정에 학습이 필요하고 C++ 전용입니다.”
이런 분께 C++ 코드에서 UML 문서를 자동으로 유지하려는 개발자께
좋은 점
- 실제 코드 기반이라 문서가 코드와 잘 일치
- 설정으로 다이어그램 범위를 세밀하게 제어
아쉬운 점
- CLI·설정 파일 위주라 진입 장벽이 있음
- C++ 전용으로 다른 언어에는 쓸 수 없음
클랭 UML 소개
Clang 을 기반으로 C++ 소스 코드를 분석해 클래스·시퀀스·패키지 다이어그램을 자동으로 만들어 주는 명령줄(CLI) 도구입니다. 설정 파일로 어떤 코드 범위를 어떤 형태의 다이어그램으로 뽑을지 세밀하게 지정할 수 있습니다. 코드와 문서를 동기화하고 싶은 C++ 프로젝트에서 빌드 파이프라인에 넣어 쓰기 좋습니다.