본문 바로가기

스키마를 코드로 변환하기

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


CODE 컨버터 열기

스키마 화면 상단의 에디터 탭을 선택한 뒤 왼쪽 위의 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데이터 모델 클래스
JavaJava 클래스 및 모델
SwiftSwift 데이터 모델
TypeScriptTypeScript 인터페이스
Nest.jsNest.js 엔티티(Entity)
C#C# 클래스 및 엔티티
GoGo Struct
RustRust 구조체
PHPPHP 클래스 및 데이터 모델

알아두기

  • 변환된 코드는 스키마의 현재 상태로 만들어집니다. 스키마를 수정했다면 다시 변환합니다.
  • 언어별로 네이밍 규칙(camelCase, snake_case 등)이 자동 적용됩니다.

관련 문서