Prisma 흐름

Prisma Client 생성 흐름

모델 선언, 마이그레이션, Client 생성, PrismaService 주입까지 이어지는 흐름을 이해하면 쿼리 코드의 안정성이 높아집니다.

모델 선언

schema.prisma

datasource, generator, model 블록에서 DB 연결과 테이블 구조, 관계를 명시합니다.

생성

Prisma Client

prisma generate 후 모델별 타입과 쿼리 메서드가 생겨 필드명 변경이 자동완성과 타입 오류로 드러납니다.

주입

PrismaService

Nest 서비스로 감싸면 앱 수명 주기에 맞춰 connect와 disconnect를 관리하고 여러 서비스에서 공유합니다.

쿼리

Typed Query

findMany, create, include, select가 모델 타입과 연결되어 필드 오타와 응답 형태 오류를 줄입니다.