🗄️Drizzle ORM 기술 문서

Drizzle ORM을 활용한 타입 안전한 DB 접근 패턴을 정리한 문서 모음입니다. 왼쪽 사이드바에서 원하는 문서를 선택해주세요.

guide
01. Drizzle ORM 소개
ORM(Object-Relational Mapping)은 데이터베이스 테이블을 코드의 객체로 매핑하여, SQL을 직접 작성하지 않고도 데이터베이스를 조작할 수 있게 해주는 도구입니다.
guide
02. 스키마 정의 (Schema Basics)
데이터베이스의 뼈대를 만드는 작업입니다. 테이블, 컬럼, 인덱스 등 스키마의 기초를 다룹니다.
guide
03. 관계 정의 (Relations)
1:1, 1:N, N:M 등 실무에서 마주칠 수 있는 모든 관계 패턴을 정리한 레퍼런스입니다.
guide
04. 💡 마이그레이션 (Migrations)
DB 스키마를 안전하게 변경하고 전파하는 워크플로우입니다. 팀 단위 협업과 배포 시나리오를 다룹니다.
guide
05. CRUD 조작 (CRUD Operations)
기본적인 조작을 넘어, 실무에서 마주치는 복잡한 데이터 처리 패턴을 다룹니다.
guide
06. 고급 쿼리 (Advanced Queries)
실무에서 대시보드 통계, 검색, 페이징 처리를 구현할 때 필요한 고급 기술들입니다.
guide
07. Zod 통합 (Validation)
API의 안정성을 책임지는 스키마 검증 심화 가이드입니다. 에러 메시지 커스터마이징부터 복합 검증 로직까지 다룹니다.
guide
08. 타입 추론 (Type Inference)
TypeScript의 강력한 타입 추론을 활용하여 테이블 타입, JSON 컬럼 타입, 관계 쿼리 결과 타입까지 추론합니다.
guide
09. Supabase 연동 (Supabase Integration)
Supabase와 Drizzle ORM을 연동하여 Auth, RLS, Edge Functions 등 다양한 기능을 활용하는 방법을 다룹니다.