-
클라우드 다이어그램을 파이썬 코딩으로 만들어보자 Diagrams유용한정보 2022. 11. 26. 20:59반응형
우리가 제안서나 미팅을 할때 컴퓨팅 리소스에 대한 아키텍처를 작성할때 PPT가 아닌 파이썬 코딩으로 다이어그램 Diagrams 를 만든다면 좀더 쉽게 재사용가능하고 커스터마이징 하기 쉬울 것이다.
Diagrams 다이어그램 설치
다이어그램 설치를 위한 공식 홈페이지는 아래와 같다.
Diagrams · Diagram as Code (mingrammer.com)
상단 메뉴에서 Docs를 선택하면, 설치 방법이 아래처럼 나오게 된다.
아래 다이어그램을 설치하기전에, 파이썬이 3.6이상으로 설치되어 있어야하고,
아래처럼 Graphviz 를 설치해야 한다.
# using pip (pip3)
$ pip install diagrams
# using pipenv
$ pipenv install diagrams
# using poetry
$ poetry add diagrams설치는 아래 링크에서 자세한 내용을 참고하면된다.
Installation · Diagrams (mingrammer.com)
다이어그램 작성 - Visual Studio Code
나 같은 경우는 visual studio code를 이용해서 다이어그램을 위한 파이썬 스크립트를 작성한다.
아래는 간단한 다이어그램 작성 예제이다.
# diagram.py
from diagrams import Diagram
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB
with Diagram("Web Service", show=False):
ELB("lb") >> EC2("web") >> RDS("userdb")위처럼 파이썬 코드를 작성하고, 실행을 하면,
python diagram.py
아래와 같은 다이어그램이 생성된 이미지 파일이 자동 생성된다.
매번 새로운 아키텍처를 그릴때 하나하나 새로운 아이콘을 찾아서 그리는것보다 파이썬이 익숙하다면, 프로그램 코드로 작성해 놓았다가 변경되부분이나 업데이트 부분을 코딩으로 수정한다면, 좀더 유연하게 아키텍쳐를 그리는데 활용할 수 있지 않을까 생각한다.
반응형'유용한정보' 카테고리의 다른 글
안반데기 마을의 매력과 고산지대의 아름다움 (5) 2024.11.11 개발자의 필수 개발툴 Visual Studio Code (5) 2024.10.10 이강인 EPL팀들이 군침을 흘린다 (0) 2023.01.08 노션 페이지 웹배포 (0) 2022.09.07