Drizzle Studio 소개

🖥 Drizzle Studio는 Drizzle 프로젝트에서 SQL 데이터베이스를 탐색하는 새로운 방법입니다.

Drizzle Studio

Drizzle Studio는 drizzle 설정 파일을 읽고 데이터베이스에 연결하여 기존 drizzle SQL 스키마를 기반으로 모든 데이터를 탐색, 추가, 삭제, 업데이트할 수 있게 해줍니다. 명시적 nullempty string 값, booleans, numbers, big integers, json objects, json arrays를 지원합니다.

빠른 시작

의존성 설치

먼저 시작하기 가이드를 확인하세요!

npm
yarn
pnpm
bun
npm i drizzle-orm
npm i -D drizzle-kit

데이터베이스 스키마 준비

스키마 선언에 대한 자세한 내용은 **문서**를 참조하세요.

schema.ts
import { pgTable, serial, text, varchar } from "drizzle-orm/pg-core";

export const users = pgTable('users', {
  id: serial('id').primaryKey(),
  fullName: text('full_name'),
  phone: varchar('phone', { length: 256 }),
});

설정 파일 준비

설정 파일에 대한 자세한 내용은 **문서**를 참조하세요.

drizzle.config.ts
import { defineConfig } from "drizzle-kit";

export default defineConfig({
  schema: "./schema/*",
  out: "./drizzle",
  dialect: 'postgresql',
  dbCredentials: {
    url: process.env.DB_URL,
  }
});

Drizzle Studio 실행

npm
yarn
pnpm
bun
npx drizzle-kit studio

port CLI 플래그로 프로세스 포트를 지정하고 verbose 플래그로 SQL 문 로깅을 확장할 수 있습니다.

npm
yarn
pnpm
bun
npx drizzle-kit studio --port 3000 --verbose

기본적으로 Drizzle Studio는 https://local.drizzle.studio 호스트에서 실행되고, 스튜디오 서버는 127.0.0.1 호스트에서 실행됩니다. 원하는 호스트를 지정할 수도 있습니다.

npm
yarn
pnpm
bun
npx drizzle-kit studio --host 0.0.0.0

다음 단계

앞으로 몇 달 동안 Drizzle Studio를 대폭 개선하고 확장할 예정입니다! Twitter를 구독하고 Discord에 참여하세요.