갤러리 & 임베드 뷰어

ERD를 갤러리에 공개하여 다른 사용자와 공유하거나, 임베드 뷰어로 외부 웹사이트에 삽입할 수 있습니다.

공개 ERD 임베드 뷰어

갤러리에 공개된 ERD는 <iframe> 태그를 통해 블로그, 기술 문서, 사내 위키 등 외부 웹페이지에 삽입할 수 있습니다. 임베드 뷰어는 읽기 전용으로 동작하며, 테이블 구조 조회와 DDL 확인이 가능합니다.

임베드 URL 발급

갤러리 상세 페이지에서 공유 버튼을 클릭하면 공유 모달이 열립니다. 모달의 임베드 탭에서 iframe 코드를 복사할 수 있습니다.

임베드 URL 발급

임베드 옵션

옵션설명기본값
너비(width)iframe 가로 크기 (px)800
높이(height)iframe 세로 크기 (px)400
테이블 패널(panel)좌측 테이블 목록/설정 패널 표시 여부켜짐
기본 펼침(panelOpen)패널이 펼쳐진 상태로 시작할지 여부꺼짐
미니맵(minimap)우측 하단 미니맵 표시 여부켜짐
컨트롤(controls)줌 인/아웃, Fit View 버튼 표시 여부켜짐
임베드 옵션

뷰포트 초기 위치 저장

공유 모달 하단의 미리보기 영역에서 캔버스를 원하는 위치로 이동한 뒤 그대로 두면, 해당 뷰포트 좌표가 iframe 코드에 자동으로 반영됩니다. 이렇게 하면 임베드된 ERD가 항상 지정한 위치에서 시작합니다.

뷰포트가 캡처되면 "뷰포트 적용됨" 태그가 표시됩니다. 옵션을 변경하면 뷰포트 캡처가 초기화되며, 다시 전체 보기(Fit View)로 시작합니다.

뷰포트 초기 위치 저장

iframe 코드 예시

<iframe src="https://neosql.unvus.com/app/embed/erd/123?panel=1&minimap=1&controls=1" width="800" height="400" frameborder="0" title="NeoSQL ERD" allow="clipboard-write" allowfullscreen></iframe>
common.tip

링크 탭에서는 갤러리 상세 페이지 URL을 직접 복사할 수도 있습니다. SNS 공유 버튼(X, Facebook, LinkedIn 등)도 지원됩니다.

임베드 뷰어 기능

임베드 뷰어에서 사용할 수 있는 기능입니다.

임베드 뷰어 기능

테이블 목록 패널

좌측 패널의 테이블 탭에서 ERD에 포함된 모든 테이블 목록을 확인할 수 있습니다. 상단 검색 필드에 테이블 이름을 입력하면 실시간으로 필터링됩니다.

테이블 선택 / 포커스

테이블 목록에서 항목을 클릭하면 해당 테이블 노드로 캔버스가 자동 이동(포커스)됩니다. 캔버스에서 직접 테이블 노드를 클릭해도 좌측 목록에서 선택 상태가 동기화됩니다.

테이블 선택 / 포커스

컬럼 표시 설정

좌측 패널의 설정 탭에서 테이블 노드에 표시할 컬럼 항목을 선택할 수 있습니다. PK, 컬럼명, 데이터 타입, Null 허용 여부, 코멘트 등 원하는 항목만 켜거나 끌 수 있으며, 드래그로 표시 순서를 변경할 수 있습니다.

컬럼 표시 설정

DDL 조회

뷰어 우측 상단의 DDL 버튼을 클릭하면 전체 테이블의 CREATE TABLE DDL을 모달로 확인할 수 있습니다. DDL은 ERD의 DBMS 유형에 맞게 생성되며, 복사 버튼으로 클립보드에 바로 복사할 수 있습니다. FK(Foreign Key)는 CREATE TABLE 문과 분리되어 하단에 ALTER TABLE 형태로 출력됩니다.

DDL 조회

미니맵 표시 토글

미니맵은 캔버스 우측 하단에 표시되는 축소 지도입니다. 임베드 URL의 minimap 파라미터로 표시 여부를 제어합니다.

컨트롤 (줌 / Fit View) 표시 토글

줌 인/아웃 및 전체 보기(Fit View) 버튼의 표시 여부를 controls 파라미터로 제어합니다. 비활성화해도 마우스 휠을 통한 줌은 계속 사용할 수 있습니다.