Frontend2026.09.04useState, use client, 서버 컴포넌트 | 훅을 넣었는데 빨간 줄이면?앱 라우터에서 useState가 막히면 그 파일은 아직 서버 컴포넌트입니다. 훅을 쓰는 파일 맨 위에 use client를 붙이거나 버튼만 쪼갭니다. Invalid…
Cloud & DevOps2026.09.03ECONNREFUSED, localhost, 도커 네트워크 | 컨테이너 안에서 5432가 거절되면?컨테이너 안에서 localhost:5432가 거절되면 그 주소는 호스트가 아니라 컨테이너입니다. compose는 서비스 이름, 호스트 디비는 host.docker.i…
Backend2026.09.03Prisma P2002, unique constraint, 중복 키 | 가입 버튼 두 번이 원인일까?P2002는 유니크 칸이 이미 차서 넣기를 거절한 줄입니다. 가입 연타는 한 원인일 뿐입니다. meta.target과 메시지의 칸을 읽고, findUnique 다음…
Backend2026.09.03Prisma P2021, 테이블 없음, migrate | 프리뷰 DB에 스키마가 없으면?로컬은 되고 버셀 프리뷰만 테이블이 없으면 P2021입니다. generate는 클라이언트만 만들고, 스키마는 migrate deploy가 넣습니다. db push는…
Programming Languages2026.09.03tsconfig paths, alias, 모듈 해석 | @/ 가 런타임에서만 깨지면?넥스트는 되는데 node 스크립트만 @/ 별칭을 못 찾으면 tsconfig paths가 런타임 경로를 안 바꿉니다. TypeScript paths, Next.js 번…