PrismaPrisma 공식 문서에서는 Prisma를 다음과 같이 소개한다.차세대 Open Source ORM으로써 TypeScript와 NodeJS를 위한 type-safe하고 자동화된 쿼리 빌더이다.REST API, GraphQL API, gRPC API 등 Nod
우선 원하는 디렉토리에 프로젝트를 생성해준다.프로젝트를 생성한 디렉토리(package.json이 위치한 디렉토리)에서 위 명령어를 사용해 prisma 의존성을 추가해준다.이 과정은 필수적이진 않지만 dbconnection 설정할 때 db 서버의 url을 그대로 노출시키
SchemaPrisma를 사용할 때는 DB에 테이블을 직접 모델링 하는 것이 아니라 schema.prisma라는 파일에 model들을 정의하고 정의된 모델을 바탕으로 DB의 스키마를 관리한다.위와 같이 'model 모델명'의 형태로 모델을 선언하고 각 필드를 '필드명
Schema 모델링 - Relation 관계 설정하기schema.prisma에 작성한 model들 사이에 1대1, 1대N, N대M의 관계가 있을 경우 @relation 을 사용하여 관계를 정의하고 관계된 모델들을 매핑해준다.위와 같이 Board와 Post가 1대N의 관
Schema 모델링 - View 작성법prisma에서 view를 사용하기 위해서는 우선 schema.prisma 파일의 상단에 client를 정의한 부분에 previewFeatures = \["views"]를 추가하여 view를 사용할 것임을 나타내줘야 한다.prism
Prisma를 사용할 때 가장 문제가 되었던 부분 중 하나는 Timezone을 지원하지 않는 점이다. 이 점 때문에 Javascript의 Date 객체를 사용하여 시간을 전달하면 KST 시간(한국 표준시)이 아닌 UTC 시간(KTC - 9시간)이 저장된다. 만약 Dat