포트폴리오 데모·실제 결제 없음·매일 04:00 초기화
강의 Q&A 목록
실무로 배우는 Next.js 풀스택 웹 서비스 만들기김도윤 강사 · 강의 Q&A
해결

Prisma Client를 개발 모드에서 여러 번 만든다는 경고가 떠요

한
한*우수강생 · 2026.10.05 10:18 · 조회 202
06:02 4-1 Prisma와 PostgreSQL 연결 시청 중 남긴 질문

개발 서버에서 파일을 저장할 때마다 Prisma Client가 너무 많이 만들어졌다는 경고가 떠요.

신고
질문자가 해결됨으로 표시한 질문이에요. 표시된 답변을 먼저 확인해 보세요.

답변1

김도윤강사2026.10.05
해결에 도움된 답변

핫 리로드 때마다 새 클라이언트가 만들어져서 그래요. globalThis에 한 번만 만들어 두고 다시 쓰는 패턴을 쓰세요.

const g = globalThis as unknown as { prisma?: PrismaClient };
export const prisma = g.prisma ?? new PrismaClient();
if (process.env.NODE_ENV !== 'production') g.prisma = prisma;
답변과 댓글은 수강생과 강사만 남길 수 있어요.로그인