소프트웨어공학에서 UML (Unified Modeling Language) 파트를 보면, 제일 핵심 파트는 역시 클래스 다이어그램 (class diagram) 파트입니다.
하지만 PPT로 다이어그램 하나하나 짜다보면 현타가 오기 마련ㅠㅠ 그럴 때 사용할만한 패키지가 Pyreverse입니다. 얘는 Pylint, code 맞춤법 프로그램에 내장되어 있어서 독립된 document도 없는데, 한국어로 써져있는 블로그도 하나? 인가 있었던 것 같습니다. (물론 내가 깔끔하게 사용법 정리를 할 마음은 없지만.)
그래도 간단하게 사용법을 정리하자면, 우선 저는 pylint를 vscode에서 extension으로 설치하거나,
$ pip install pyreverse
로 설치했습니다. 간단한 사용법은
$ pyreverse -o png -p [package name] [path]
와 같이 작성하면 되는데, [package name]
에는 파일이든 폴더든 뭐든 들어갈 수 있습니다.
--ignore [file]
로 무시하고싶은 파일을 지정해주면 결과 그림에 포함하지 않을 수 있습니다. __init__.py
는 알아서 없애주지만 test 파일은 그렇지 않기 때문에 이것저것 시도해보며 예쁜 그림을 만들어봐야 할 것 같습니다.
UML component를 만들어주거나, 다이어그램을 만들어주지만 UML로 다이어그램이 생기진 않아서..ㅋㅋ 한꺼번에 둘다 해줄 마음은 없는 것 같습니다.
'개발 > 파이썬' 카테고리의 다른 글
일급객체란? (0) | 2022.09.13 |
---|---|
NumPy & Pandas 자주 쓰는 문법 요약 (0) | 2022.09.13 |
Python logging & logger 모듈 (0) | 2022.09.13 |
Radon, Python code metrics 평가 도구 (0) | 2022.09.13 |
댓글