본문 바로가기
Backend#Backend#ORM#TypeScript조회 1

Prisma란?

정의

TypeScript/Node용 가장 대중적인 ORM. 자체 스키마 언어와 타입 자동 생성, 마이그레이션 도구가 풍부.

다른 표현프리즈마Prisma ORM

Prisma란?

TypeScript 생태계에서 가장 널리 쓰이는 ORM이다. schema.prisma 파일에서 모델을 정의하면 타입·클라이언트·마이그레이션이 자동 생성된다.

핵심 구성

  • Prisma Schema — 선언적 스키마 DSL
  • Prisma Client — 타입 안전 쿼리 API
  • Prisma Migrate — 마이그레이션 자동화
  • Prisma Studio — DB GUI

장점

  • 타입 안정성 + IDE 자동완성
  • Include/Select로 N+1 방지 쉬움
  • 팀 DX 최강

단점

  • Prisma 엔진(Rust binary) 번들 크기
  • Edge 런타임 제약 (개선 중)
  • 복잡 쿼리는 $queryRaw로 내려감

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Backend 전체 →