프로젝트 설정 · 환경설정
프로젝트 단위 설정 모달(project-config.modal) 의 탭별 항목과 사용 방법을 안내합니다.
프로젝트 설정 모달 (project-config.modal)
프로젝트별 설정을 한 모달 안의 여러 탭으로 관리합니다.
설정 모달 열기
대시보드와 프로젝트 작업 화면 두 곳 모두에서 동일한 프로젝트 설정 모달을 열 수 있습니다.
대시보드에서 설정 열기
대시보드에서 프로젝트 카드를 우클릭한 뒤 "프로젝트 설정"을 클릭하면 프로젝트 설정 모달이 열립니다.

프로젝트에서 설정 열기
프로젝트 작업 화면 좌측 사이드바 상단의 "SETTING" 버튼을 클릭하면 동일한 프로젝트 설정 모달이 열립니다.

프로젝트 설정 모달 열림
위 두 가지 방법 중 어떤 경로로 열어도 아래와 같이 동일한 프로젝트 설정 모달이 열립니다.

프로젝트 설정 모달은 다음 탭으로 구성됩니다. 각 탭의 항목은 아래 표를 참고하세요.
Project Config 탭
프로젝트의 기본 정보를 관리합니다.
기본 화면은 위 "프로젝트 설정 모달 열림" 이미지에서 확인할 수 있습니다.
| 항목 | 설명 | 노출 조건 |
|---|---|---|
| Project Name | 사용자에게 보이는 프로젝트 이름. | 항상 |
Code Generator 탭 NEW
테이블 기반 소스코드 자동 생성 기능의 설정 탭입니다. "Enable Code-Generator" 스위치를 켜면 생성 코드가 설치될 Location(데스크탑 전용)과 Template Pack · Templates Variables 설정이 나타납니다.
팩 추가부터 코드 생성까지의 사용 방법은 코드 생성하기 가이드를 참조하세요.
Audit Table 탭 NEW
테이블의 "누가/언제 만들고 수정했는지" 를 기록하는 컬럼들을 code-generator 가 자동으로 인식할 수 있도록, 기준이 되는 참조 테이블과 컬럼명 후보를 지정합니다.
Audit Table 탭은 code-generator 를 사용할 때만 노출됩니다.

| 항목 | 설명 |
|---|---|
| Audit Table | 생성·수정 정보 컬럼이 정의되어 있는 기준(참조) 테이블을 커넥션 → 스키마 → 테이블 트리에서 선택합니다. |
| Audit Entity Interface | 생성·수정 정보 컬럼을 가진 엔티티가 구현할 자바 인터페이스의 클래스 이름. |
| Immutable Audit Entity Interface | 수정 정보 없이 생성 정보만 갖는(이력이 바뀌지 않는) 엔티티가 구현할 인터페이스의 클래스 이름. |
| Creation Author | 생성자(누가 만들었는가) 컬럼명 후보들. 여러 개를 태그로 등록할 수 있습니다. |
| Creation Date | 생성일(언제 만들었는가) 컬럼명 후보들. |
| Last Modification Author | 수정자(마지막에 누가 수정했는가) 컬럼명 후보들. |
| Last Modification Date | 수정일(마지막에 언제 수정했는가) 컬럼명 후보들. |
SQL Editor 탭
SQL Editor 의 날짜/시간 표시 형식과 들여쓰기를 설정합니다. 같은 프로젝트라도 사용자별로 따로 저장됩니다.
| 항목 | 설명 |
|---|---|
| Timezone | SQL 결과의 날짜/시간 표시에 사용하는 IANA 타임존(예: UTC, Asia/Seoul). |
| Timestamp Format | 타임스탬프 출력 형식. 기본 YYYY-MM-DD HH:mm:ss.SSS |
| Date Format | 날짜 출력 형식. 기본 YYYY-MM-DD |
| Time Format | 시간 출력 형식. 기본 HH:mm:ss |
| Indent Using | 들여쓰기 문자 선택. Spaces 또는 Tabs. |
| Tab Size | Spaces 선택 시 한 단계 들여쓰기 크기(2 / 4 / 8). |
| Preview | 현재 설정으로 포맷된 결과의 미리보기를 표시합니다. |

타임존·포맷·들여쓰기의 자세한 동작과 적용 범위는 SQL Editor 설정 가이드 에서 다룹니다.
Watermark 탭
ERD 인쇄/이미지 내보내기 시 적용되는 워터마크를 설정합니다.
Online 모드 · 프로젝트 소유자에 한해 노출
| 항목 | 설명 | 노출 조건 |
|---|---|---|
| Enabled | 워터마크 사용 여부. | 커스텀 워터마크 모드 |
| Watermark Text | 워터마크 문구. $ / $ / $ / $ 변수를 사용할 수 있습니다. | 커스텀 워터마크 모드 |
| Mode Banner | 플랜에 따라 "NeoSQL 고정 표시" 또는 "워터마크 제거" 모드가 자동 적용될 수 있으며, 해당 모드에서는 위 항목이 비활성화됩니다. | 비커스텀 플랜 |

적용된 워터마크 확인
아래 이미지는 별도 설정 없이 기본 워터마크 상태에서 ERD 를 이미지로 내보낸 결과입니다. 워터마크 설정을 바꾸면 같은 자리에 변경된 문구/모드가 그대로 적용됩니다. 내보내기 절차는 ERD 이미지 내보내기 가이드 를 참고하세요.

Permissions 탭
Manager / DBA / Member 세 가지 역할의 권한을 각각 설정합니다. 역할별 서브탭으로 구성됩니다. 여기서 설정한 권한은 프로젝트를 공유해 초대된 사용자에게 부여된 역할에 따라 적용되며, Owner 본인은 이 설정과 무관하게 항상 모든 권한을 갖습니다.
Online 모드 · 프로젝트 소유자에 한해 노출
| 항목 | 설명 |
|---|---|
| All Permissions | 아래의 모든 권한을 자동으로 부여합니다. 공유/Connection 권한은 켜지고 Watermark 강제 / DDL 제한은 꺼집니다. |
| Share Permission | 다른 사용자를 프로젝트에 초대/공유할 수 있습니다. |
| Connection Permission | 데이터베이스 커넥션을 조회/추가/수정/삭제할 수 있습니다. |
| Watermark Enforce | ERD 인쇄 시 워터마크를 강제로 적용합니다. |
| DDL Restriction | 테이블 생성/수정/삭제 등 DDL 작업을 제한합니다. 완전 적용에는 별도의 DDL 제한 커넥션이 필요합니다. |
| DDL Approver Role | DDL 제한이 켜진 경우, DDL 요청을 승인할 다른 역할을 선택합니다. |

