Erdia

가져오기 · 내보내기

기존 스키마를 불러오고, 완성된 다이어그램을 원하는 형식으로 공유하는 방법을 안내합니다

🔄 가져오기 · 내보내기

Erdia는 MySQL, PostgreSQL, Prisma, JPA(Java) 네 가지 형식을 지원해요. 덕분에 기존 시스템을 불러와 인터랙티브 캔버스로 살펴볼 수 있고, 완성된 다이어그램을 팀에 맞는 포맷으로 공유할 수 있죠.

📥 스키마 가져오기

스키마 가져오기 창

  1. 상단 툴바에서 스키마 가져오기 버튼을 누르면 탭 형태의 창이 열려요.
  2. 상단 탭에서 형식을 골라요: MySQL, PostgreSQL, Prisma, JPA.
  3. 엔티티 자동 배치, 관계 가져오기 옵션으로 결과 레이아웃을 조정할 수 있어요.
  4. 스키마 텍스트를 붙여넣거나 .sql, .prisma, .java 파일을 업로드하면 창 아래쪽 입력칸에 내용이 들어가요.
  5. 가져오기 버튼을 누르면 엔티티/관계 수를 요약한 토스트가 표시되고, 인터랙티브 캔버스가 즉시 업데이트돼요.

형식이 맞지 않으면 "스키마를 파싱하는데 실패했습니다"라는 토스트가 보여요. 문법 오류를 확인한 뒤 다시 시도해 주세요.

📤 스키마 내보내기

스키마 내보내기 탭

  1. 스키마 내보내기를 누르면 동일한 네 가지 탭이 있는 창이 열려요.
  2. 스키마 이름, 타임스탬프 포함 여부, 외래키 포함 여부, 인덱스 포함 여부를 선택할 수 있어요. 인덱스 옵션은 MySQL과 PostgreSQL 탭에서만 표시돼요.
  3. 선택한 옵션에 맞춰 아래 미리보기에서 SQL 쿼리, Prisma 모델, JPA 엔티티 클래스가 생성돼요.
  4. 복사 버튼으로 클립보드에 담거나, 다운로드.sql, schema.prisma, jpa-entities.java 파일을 받을 수 있어요.

생성된 텍스트는 Git 저장소나 코드 리뷰에 붙여넣기 좋아요. 내보낸 뒤 바로 커밋하면 히스토리를 관리하기도 쉬워요.

🖼️ PNG 내보내기 (업데이트 예정)

툴바에는 PNG 내보내기 버튼이 있지만 아직 구현 중이에요. 이미지로 공유해야 한다면 현재는 브라우저 캡처 기능을 활용해 주세요.

💡 활용 팁

  • 가져오기로 큰 스키마를 불러온 뒤 자동 정렬을 한 번 눌러 주세요. 엔티티가 겹치지 않게 배치돼서 확인이 쉬워요.
  • 내보내기 전에 AI 어시스턴트로 검토를 부탁하면 누락된 컬럼이나 관계를 찾아주기도 해요.
  • 옵션을 달리해 여러 버전을 저장하면, 팀 내에서 원하는 제약조건만 포함한 스키마를 선택할 수 있어요.

🔌 개발자용: 통합 시 참고 사항

  • 내보낸 SQL은 DDL(테이블과 관계를 만드는 명령)만 포함돼요. 마이그레이션 도구를 쓴다면 추가 스크립트를 함께 관리해주세요.
  • Prisma 스키마와 JPA 클래스는 기본적으로 컬럼 이름과 타입을 1:1로 매핑해요. 프로젝트 컨벤션에 맞게 수정한 뒤 사용하면 좋아요.
  • 배포 파이프라인에 이 파일들을 연결하면, 마이그레이션 전에 스키마 검증을 자동으로 수행할 수 있어요.

향후에는 PNG, JSON 등 더 많은 형식을 제공할 예정이에요. 필요한 형식이 있다면 알려주세요!