Repolode
azimuttapp

azimuttapp/azimutt

복잡하고 규모가 큰 데이터베이스의 ERD를 제공하는 풀스택 스키마 탐색 도구

대체할 수 있는 제품:dbdiagram.ioLucidchart

스타
2,192
포크
145
열린 이슈
85
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Azimutt는 테이블이 수백 개에 이르는 스키마를 위해 만든 데이터베이스 탐색 도구입니다. 스키마가 커져도 편리하게 사용할 수 있는 ERD 보기와 테이블 및 컬럼 검색 기능을 제공합니다. 관련 테이블만 표시하고 외래 키 관계를 따라가거나, 관계를 탐색하면서 데이터를 쿼리할 수도 있습니다.

Azimutt에서는 테이블과 컬럼에 노트와 태그를 추가하고, 특정 용도나 팀을 위한 레이아웃과 메모를 저장할 수 있습니다. 자체 텍스트 기반 다이어그램 언어인 AML로 스키마를 설계하는 기능도 제공합니다. 또한 스키마의 불일치와 일반적인 모범 사례 위반을 찾아내는 분석 기능도 포함되어 있습니다.

웹 앱의 백엔드는 Elixir와 Phoenix로, 편집기는 Elm으로 구축되어 있습니다. Docker 이미지로 자체 호스팅하거나 Heroku 또는 Kubernetes에 배포할 수 있습니다. 저장소의 topics에는 PostgreSQL, MySQL, MariaDB, Oracle, SQL Server, MongoDB 등 지원하는 엔진이 나열되어 있습니다.

핵심 기능

  • 01실제 환경의 대규모 스키마에 맞게 설계된 인터랙티브 ERD 다이어그램
  • 02테이블과 컬럼 전체를 검색하고 관계를 따라가는 기능
  • 03문서화를 위한 테이블·컬럼 노트와 태그, 레이아웃 및 메모
  • 04텍스트 기반 다이어그램 언어 AML을 사용한 스키마 설계
  • 05불일치와 모범 사례 위반을 찾아내는 스키마 분석
  • 06누구나 공개 SQL 파일을 온라인에서 탐색할 수 있도록 삽입하는 배지

활용 사례

  • 테이블이 수백 개인 레거시 데이터베이스의 구조 파악
  • 노트, 태그, 공유 레이아웃으로 팀 스키마 문서화
  • 변경 전후에 스키마의 불일치 검토
  • 프로젝트 README에서 SQL 스키마 파일을 탐색 가능한 형태로 공유

빠른 시작

  1. 1

    pnpm, Elm, elm-spa, Phoenix, Elixir, PostgreSQL을 설치합니다

  2. 2

    환경 설정 파일 예시를 복사합니다

    copy .env.example to .env
  3. 3

    의존성을 설치하고 프로젝트를 설정합니다

    source .env && npm run setup
  4. 4

    Azimutt 서버를 시작한 다음 localhost:4000을 엽니다

    source .env && npm start

사용 전 알아둘 점

  • 로컬 개발을 하려면 Elixir, Phoenix, Elm, PostgreSQL을 비롯한 여러 도구를 설치해야 합니다.
  • 셀프 호스팅은 Docker, Heroku, Kubernetes 가이드에 설명되어 있지만, 설정 작업이 추가로 필요합니다.

토픽

자주 묻는 질문

azimutt은(는) 무엇인가요?
복잡하고 규모가 큰 데이터베이스의 ERD를 제공하는 풀스택 스키마 탐색 도구 Azimutt는 테이블이 수백 개에 이르는 스키마를 위해 만든 데이터베이스 탐색 도구입니다. 스키마가 커져도 편리하게 사용할 수 있는 ERD 보기와 테이블 및 컬럼 검색 기능을 제공합니다. 관련 테이블만 표시하고 외래 키 관계를 따라가거나, 관계를 탐색하면서 데이터를 쿼리할 수도 있습니다.
azimutt은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
azimutt은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
azimutt은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. azimutt의 마지막 커밋은 2026년 8월 25일입니다.
azimutt은(는) 어디에 사용할 수 있나요?
테이블이 수백 개인 레거시 데이터베이스의 구조 파악 노트, 태그, 공유 레이아웃으로 팀 스키마 문서화 변경 전후에 스키마의 불일치 검토 프로젝트 README에서 SQL 스키마 파일을 탐색 가능한 형태로 공유
azimutt는 어떻게 설치하나요?
pnpm, Elm, elm-spa, Phoenix, Elixir, PostgreSQL을 설치합니다 환경 설정 파일 예시를 복사합니다: copy .env.example to .env 의존성을 설치하고 프로젝트를 설정합니다: source .env && npm run setup Azimutt 서버를 시작한 다음 localhost:4000을 엽니다: source .env && npm start
azimutt은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/azimuttapp/azimutt

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트