본문 바로가기
반응형

frontend/NextJS3

[Prisma] All elements of the array need to be Prisma Client promises. transaction 에러 해결 거창한건 아니고 내가 보려 만드는 에러 해결법... 기존에 디비 커넥션을 걷어내고 prisma로 마이그레이션 하고 있는 와중에 트랜잭션 처리를 해야되는 상황에 처했다. try,catch,finally로 다 컨트롤 해줘야되던 기존 방식과는 달리 $transaction 함수 하나만 쓰면 되길래 참 편하구나 하고 기존 쿼리를 배열에 넣고 해당 배열을 $transaction 함수에 파라미터로 넘겨주었다. 그랬더니 에러가 났다. 한참 공식문서 뒤적거리다보니 문제를 발견했는데 이렇게 prisma 객체 안에 넣어서 배열에 넣어야 됐는데 나는 그냥 쿼리 문자열을 배열로 넣어서 안됐던 것이였다. 조금만 생각해도 바로 알텐데 참으로 바보 같이 행동해 얻은 에러였다... 2023. 10. 30.
[Prisma] NextJS Prisma Error: EPERM: operation not permitted, unlink 'node_modules\.prisma\client\query_engine-windows.dll.node' 해결 어렵게 어렵게 기존 디비 연결을 걷어내고 prisma로 대체하고 있다. 간단한 model들로 실험해 성공한 뒤에 전체 디비 테이블들을 model로 작성하고 npx prisma generate 명령어를 치니... 이러한 에러가 떴다. 캐시도 지워보고 node_modules도 지우고 버전도 최신걸로 다시 설치해보고 했는데도 안됐는데 한 깃헙 이슈에서 해결 책을 찾을 수 있었다. https://github.com/prisma/prisma/issues/9184 EPERM: operation not permitted, unlink '...node_modules\prisma\query_engine-windows.dll.node' · Issue #9184 · prisma/prisma Bug description Fo.. 2023. 10. 27.
[NextJS] NextJS 프로젝트 Vercel로 배포하기 간단한 서비스를 만들어 배포까지 계획하고 있던 도중 우연히 vercel에 대해 알게 되었다. vercel은 Next.js에서 제공하는 배포 플랫폼으로 빌드, 배포, 호스팅을 제공한다. Github Repository를 연동하여 쉽게 배포가 가능하며 커밋할 때 마다 자동으로 리로딩까지 해주는 개꿀 서비스이다. 일단 당연하게도 해당 프로젝트의 github repository를 만들어준다. 그 뒤에 Vercel 페이지로 이동한다. https://vercel.com/ New Project – Vercel Let's build something new. To deploy a new Project, import an existing Git Repository or get started with one of our .. 2023. 9. 11.
반응형