본문 바로가기

DBMS/error2

Vercel 배포 환경에서 Prisma + Supabase DB 연결 오류 해결기 (POSTGRES_PRISMA_URL 미사용 & 시드 데이터 누락 문제) Vercel에 배포된 서비스에서 Q&A 조회가 되지 않는 문제가 발생했다.로컬 환경에서는 정상 동작했지만, 배포 환경에서는 데이터가 없는 것처럼 보였다.조사 결과, 문제는 크게 두 가지였다.Prisma Client가 POSTGRES_PRISMA_URL을 사용하지 않음배포 환경에서 DB 마이그레이션 / 시드가 실행되지 않았을 가능성뭐가 문제일까?1️⃣ Prisma 연결 URL 문제Supabase를 사용할 경우, Prisma는 pgBouncer 전용 연결 문자열을 사용해야 한다.❌ DATABASE_URL (5432 포트)✅ POSTGRES_PRISMA_URL (6543 포트 + pgbouncer 옵션)하지만 기존 lib/prisma.t.. 2025. 12. 30.
[Query DSL] not initialized in the default constructor query dsl 은 추가적으로 설정을 해줘야 한다. 스프링 부트 버전에 따라 설정이 달라져 번거로운 부분이 있는데 이 글은 스프링부트 3 을 기준으로 진행했다. not initialized in the default constructor compile 중 생긴 에러이다. 객체의 기본 생성자에서 초기화 되지 않은 멤버 변수를 사용하려고 할 때 나오는 에러인데, 나같은 경우에는 서비스단에서 발생했다고 알림이 떴다. 쿼리 dsl 설정 전에는 잘 돌아가던 코드라 코드 문제가 아닌 설정 문제라고 생각했다. gradle 버전 5를 사용하는데 버전 4로 설정이 되어있어 의존성을 다시 심어주었다. 이왜진,, gradle도 버전이 올라가면서 프로젝트에 추가하는 방법이 달라졌다고 한다. 그래들 버전을 확인한 후 맞는 주.. 2023. 12. 7.