가져오기 · 내보내기
기존 스키마를 불러오고, 완성된 다이어그램을 원하는 형식으로 공유하는 방법을 안내합니다
🔄 가져오기 · 내보내기
Erdia는 MySQL, PostgreSQL, Prisma, JPA(Java) 네 가지 형식을 지원해요. 덕분에 기존 시스템을 불러와 인터랙티브 캔버스로 살펴볼 수 있고, 완성된 다이어그램을 팀에 맞는 포맷으로 공유할 수 있죠.
📥 스키마 가져오기

- 상단 툴바에서
스키마 가져오기버튼을 누르면 탭 형태의 창이 열려요. - 상단 탭에서 형식을 골라요: MySQL, PostgreSQL, Prisma, JPA.
엔티티 자동 배치,관계 가져오기옵션으로 결과 레이아웃을 조정할 수 있어요.- 스키마 텍스트를 붙여넣거나
.sql,.prisma,.java파일을 업로드하면 창 아래쪽 입력칸에 내용이 들어가요. 가져오기버튼을 누르면 엔티티/관계 수를 요약한 토스트가 표시되고, 인터랙티브 캔버스가 즉시 업데이트돼요.
형식이 맞지 않으면 "스키마를 파싱하는데 실패했습니다"라는 토스트가 보여요. 문법 오류를 확인한 뒤 다시 시도해 주세요.
📤 스키마 내보내기

스키마 내보내기를 누르면 동일한 네 가지 탭이 있는 창이 열려요.- 스키마 이름, 타임스탬프 포함 여부, 외래키 포함 여부, 인덱스 포함 여부를 선택할 수 있어요. 인덱스 옵션은 MySQL과 PostgreSQL 탭에서만 표시돼요.
- 선택한 옵션에 맞춰 아래 미리보기에서 SQL 쿼리, Prisma 모델, JPA 엔티티 클래스가 생성돼요.
복사버튼으로 클립보드에 담거나,다운로드로.sql,schema.prisma,jpa-entities.java파일을 받을 수 있어요.
생성된 텍스트는 Git 저장소나 코드 리뷰에 붙여넣기 좋아요. 내보낸 뒤 바로 커밋하면 히스토리를 관리하기도 쉬워요.
🖼️ PNG 내보내기 (업데이트 예정)
툴바에는 PNG 내보내기 버튼이 있지만 아직 구현 중이에요. 이미지로 공유해야 한다면 현재는 브라우저 캡처 기능을 활용해 주세요.
💡 활용 팁
- 가져오기로 큰 스키마를 불러온 뒤 자동 정렬을 한 번 눌러 주세요. 엔티티가 겹치지 않게 배치돼서 확인이 쉬워요.
- 내보내기 전에 AI 어시스턴트로 검토를 부탁하면 누락된 컬럼이나 관계를 찾아주기도 해요.
- 옵션을 달리해 여러 버전을 저장하면, 팀 내에서 원하는 제약조건만 포함한 스키마를 선택할 수 있어요.
🔌 개발자용: 통합 시 참고 사항
- 내보낸 SQL은 DDL(테이블과 관계를 만드는 명령)만 포함돼요. 마이그레이션 도구를 쓴다면 추가 스크립트를 함께 관리해주세요.
- Prisma 스키마와 JPA 클래스는 기본적으로 컬럼 이름과 타입을 1:1로 매핑해요. 프로젝트 컨벤션에 맞게 수정한 뒤 사용하면 좋아요.
- 배포 파이프라인에 이 파일들을 연결하면, 마이그레이션 전에 스키마 검증을 자동으로 수행할 수 있어요.
향후에는 PNG, JSON 등 더 많은 형식을 제공할 예정이에요. 필요한 형식이 있다면 알려주세요!