캔버스 & 뷰 모드¶
캔버스는 ThinkERD의 중심 작업 공간입니다. 엔터티와 관계를 시각적으로 배치하고 편집합니다.
캔버스 기본 조작¶
이동 & 줌¶
| 동작 | 조작 |
|---|---|
| 캔버스 이동 | 빈 영역을 마우스 드래그 또는 스크롤 |
| 확대/축소 | Ctrl + 마우스 휠 또는 핀치 |
| 100% 리셋 | 상단 툴바의 줌 리셋 버튼 |
| 전체 보기 | 모든 엔터티가 화면에 맞도록 줌 조정 |
인터랙션 모드¶
상단 툴바에서 모드를 전환할 수 있습니다:
| 모드 | 설명 |
|---|---|
| Select 모드 | 엔터티 선택, 이동, 편집 |
| Pan 모드 | 캔버스 이동 전용 (엔터티를 실수로 움직이지 않음) |
빠른 전환
캔버스 빈 영역을 **더블클릭**하면 Select ↔ Pan 모드가 전환됩니다.
상단 툴바¶
상단 툴바에서 다양한 캔버스 기능에 접근합니다:
- 엔터티 추가 — 새 엔터티 생성
- 노트 추가 — 메모용 노트 노드 생성
- 존 추가 — 엔터티를 그룹화하는 영역 생성
- 배타 모드 — 배타 관계(Exclusive Arc) 정의
- 뷰 모드 전환 — 논리/물리/혼합 모드
- 줌 컨트롤 — 확대, 축소, 리셋
뷰 모드¶
논리 모드 (Logical)¶
비즈니스 관점의 모델링에 적합합니다.
- 엔터티명: 한국어 논리명 (예:
고객) - 속성명: 한국어 논리명 (예:
고객번호) - 프로포셔널 폰트 적용
물리 모드 (Physical)¶
실제 데이터베이스 구현에 적합합니다.
- 테이블명: 영문 물리명 (예:
CUSTOMER) - 컬럼명: 영문 물리명 (예:
CUST_NO) - Monospace 폰트 적용
혼합 모드 (Combined)¶
논리명과 물리명을 동시에 표시하여 두 관점을 함께 확인합니다.
컨텍스트 메뉴¶
캔버스, 엔터티, 관계선을 **우클릭**하면 컨텍스트 메뉴가 열립니다:
캔버스 컨텍스트 메뉴¶
- 엔터티 추가
- 노트 추가
- 존 추가
- 전체 선택
엔터티 컨텍스트 메뉴¶
- 편집
- 복제
- 서브타입 정의
- 색상 변경
- 삭제
관계선 컨텍스트 메뉴¶
- 관계 편집
- 삭제
미니맵¶
캔버스 우측 하단의 **미니맵**으로 전체 다이어그램의 위치를 파악하고 빠르게 이동할 수 있습니다.
스마트 가이드¶
엔터티를 이동할 때 **스마트 가이드 라인**이 표시되어 다른 엔터티와의 정렬을 도와줍니다.