Prisma는 데이터 모델을 schema.prisma에 모으고, 생성된
Client를 NestJS 서비스에 주입해 타입 안전한 쿼리 흐름을 만듭니다.
모델을 수정한 뒤에는 마이그레이션 적용과
prisma generate까지 맞아야 서비스 코드의 타입과 실제
DB가 어긋나지 않습니다.
User, Post, 관계, 인덱스, 기본값을 하나의
스키마 파일에 적습니다.
스키마 변경을 SQL 이력으로 만들고 개발 DB에 적용해 실제 구조를 갱신합니다.
모델에 맞는 타입과 쿼리 메서드가 @prisma/client에 다시
만들어집니다.
PrismaService가 연결 수명 주기를 맡고 도메인 서비스는
쿼리만 호출합니다.
findUnique, create, include의
인자와 반환 타입을 편집기가 바로 검증합니다.