728x90
반응형
- [ 언어·프레임워크/Next.js ][Next.js] 인프런 강의 "Next.js 필수 개발 가이드 3시간 완성!" 정리(Prisma)2024-02-13 18:25:55Prisma ORM 적용 1. VSCode에서 Prisma Extension 설치 더보기 Name: Prisma Id: Prisma.prisma Description: Adds syntax highlighting, formatting, auto-completion, jump-to-definition and linting for .prisma files. Version: 5.9.1 Publisher: Prisma VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=Prisma.prisma 2. prisma 설치 npm i prisma 😉 공식 문서 : https://www.prisma.io/ 3. prisma 명령어 명령어 목록..
- [ 언어·프레임워크/Next.js ][Next.js] prisma를 이용해 MySQL에 저장한 데이터의 시간이 9시간 전인 경우?!2024-01-18 16:45:301. 왜 데이터 생성, 수정 시간이 9시간 전이지?! Next.js에서 MySQL을 이용해 데이터 영속성 관리를 하고 있다. 이때 prisma ORM을 사용하였는데 MySQL의 시간(time_zone)은 'Asia/Seoul'인데 9시간 전인 UTC로 데이터가 저장되는 현상을 발견했다. 살펴보니-글을 쓰는 시점인 2024년 1월 18일 까지도-prisma의 경우 local time을 지원하지 않는다고 한다. 2. dbgenerated()를 이용해 DB의 시간을 저장 Prisma Schema를 작성할 때 default values에 dbgenerated()를 이용하여 DB level에서 시간 정보를 처리하도록 하면 된다. 작성 예는 아래와 같다. model Example { create_at DateTim..
- [ 언어·프레임워크/Next.js ][Next.js] prisma에서 DB 테이블 연동이 안되는 문제?!2023-11-23 11:34:001. 왜 prisma에서 DB 테이블 연동이 안 되는 걸까? Next.js 프로젝트에 prisma ORM을 적용하여 작업 중이다. 새로운 모델(CouponSetting)을 만들었다. // prisma/migrations/schema.prisma // (생략) model CouponSetting { id Int @id @default(autoincrement()) //(생략) } 변경된 내용을 적용하기 위해 마이그레이션 명령어를 실행하였다( 에 로그를 위한 마이그레이션 명을 임의로 작성). npx prisma migrate dev --name // 마이그레이션 생성 (npx prisma migrate dev 명령 입력, 엔터 후 이름을 작성해도 된다.) 변경된 모델에 맞게 Prisma Client를 재생성..
728x90
반응형