개발자 팁 2: 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 등)이 자동 적용됩니다.