스키마를 코드로 변환하기
CODE 컨버터는 스키마에 정의된 테이블과 컬럼을 프로그래밍 언어별 데이터 모델 클래스나 엔티티 코드로 변환합니다. TypeScript, Python, Java 등 10개 언어를 지원하며, 변환한 코드는 파일로 저장해 프로젝트에 사용할 수 있습니다.
CODE 컨버터 열기
스키마 화면 상단의 에디터 탭을 선택한 뒤 왼쪽 위의 CODE 컨버터를 선택합니다.

프로그래밍 언어 선택
사용할 프로그래밍 언어를 선택하면 오른쪽에 변환된 코드가 표시됩니다.
변환 결과 확인
변환된 코드를 확인합니다. 아래는 TypeScript와 Nest.js 변환 예시입니다.
TypeScript 인터페이스:
export interface UserProfile {
userId: number;
email: string;
preferences?: any;
isActive: boolean;
createdAt: Date;
}
Nest.js 엔티티:
@Entity({
name: 'user_profile',
schema: 'public',
})
export class UserProfile {
@Index()
@PrimaryGeneratedColumn({
comment: '사용자 고유 ID',
name: 'user_id',
unsigned: true,
})
userId: number;
@Index()
@Column({ name: 'email', type: 'varchar', length: 255, unique: true })
email: string;
}
코드 파일 저장
코드 영역 오른쪽 위의 복사로 코드를 복사하거나 저장으로 선택한 언어의 확장자 파일을 저장합니다.
지원 프로그래밍 언어
| 언어 | 변환 형태 |
|---|---|
| Python | 데이터 모델링 클래스 |
| Kotlin | 데이터 모델 클래스 |
| Java | Java 클래스 및 모델 |
| Swift | Swift 데이터 모델 |
| TypeScript | TypeScript 인터페이스 |
| Nest.js | Nest.js 엔티티(Entity) |
| C# | C# 클래스 및 엔티티 |
| Go | Go Struct |
| Rust | Rust 구조체 |
| PHP | PHP 클래스 및 데이터 모델 |
알아두기
- 변환된 코드는 스키마의 현재 상태로 만들어집니다. 스키마를 수정했다면 다시 변환합니다.
- 언어별로 네이밍 규칙(camelCase, snake_case 등)이 자동 적용됩니다.