AI로 Mermaid 및 Draw.io로 아키텍처 다이어그램 그리기
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

AI로 아키텍처 다이어그램 그리기

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • 개발자, 팀 리더, 아키텍처 설계자
  • 중급 이상의 기술 이해도를 가진 사람 (도구 사용 및 문서화 기술 필요)

핵심 요약

  • 문서화는 협업과 프로젝트 지속성의 핵심 (코드만으로는 아이디어의 의도를 공유하기 어려움)
  • Mermaid + Markdown으로 간단한 다이어그램 생성 가능 (예: graph TD 구문 활용)
  • Draw.io.drawio 파일 포맷을 AI에게 직접 지시하여 복잡한 다이어그램 생성 가능 (AWS 아이콘 ID 추출 필수)

섹션별 세부 요약

1. 문서화의 중요성

  • 코드만으로는 협업 시 의도 전달이 어려움 (예: "지도 없이 여행" 비유)
  • 문서화는 아키텍처 설계 의도프로젝트 방향성 명확화에 기여
  • 지속 가능한 개발 환경 구축을 위한 필수 요소

2. Mermaid & Markdown 활용

  • Mermaid는 간단한 다이어그램 생성 가능 (예: graph TD 구문)
  • VS Code의 drawio 확장 기능으로 다이어그램 미리 보기 및 수정 가능
  • Mermaid 최신 버전은 AWS 아이콘 기본 지원 (GitHub 지원 미비)

3. Draw.io의 AWS 아이콘 처리

  • AI에게 .drawio 파일 생성 시 AWS 아이콘 ID 직접 추출 및 문서화 필요
  • CLI 도구로 SVG/PNG 이미지 컨버트 가능 (예: drawio --export image.png)
  • GitHub에서 Mermaid의 최신 기능 지원 미비 → 현재 추천 접근법

4. 실무 적용 팁

  • Mermaid + Markdown으로 빠른 의사소통 가능
  • Draw.io 사용 시 AWS 아이콘 ID 별도 문서화 필수
  • CLI 도구 활용하여 이미지 삽입 및 수정 가능

결론

  • 문서화는 선택이 아닌 필수 (협업의 질과 프로젝트 지속성에 직접 영향)
  • Mermaid + Markdown으로 간단한 다이어그램 생성, 복잡한 경우 Draw.io 사용 (AWS 아이콘 ID 문서화 필수)
  • GitHub의 Mermaid 지원 미비 → 현재는 Draw.io 기반 접근법이 실용적