Troubleshooting

자주 발생하는 빌드 오류

개발 중 발생하는 Netlify 빌드 오류들과 그 원인, 해결 방법을 정리합니다.
로컬에서는 성공해도 Netlify에서 실패할 수 있습니다!


FILE NOT FOUND

오류 1: 파일 누락 (git 미추가)

Module not found: Can't resolve '@/lib/auth'

원인: 파일이 git에 추가되지 않았습니다. 로컬엔 있지만 원격 저장소엔 없는 유령 파일입니다.

✅ 해결 방법

git add src/lib/auth.ts
git commit -m "fix: auth.ts 파일 복구"
git push
TS
TYPE MISMATCH

오류 2: TypeScript 타입 불일치

Type 'string | undefined' is not assignable to 'string'

원인: Optional 필드(?)를 필수 필드에 할당하려 할 때 발생합니다.

✅ 해결 방법

// 방법 1: null 체크 추가
if (!authResult.userId) {
  return error('User not found');
}
FILE LOCKED

오류 3: Prisma 파일 잠금 (Windows)

EPERM: operation not permitted, rename DLL

원인: Prisma Studio나 개발 서버가 파일을 잡고 있어서 빌드가 실패합니다.

✅ 해결 방법

# 모든 Node 프로세스 종료
taskkill /F /IM node.exe
INVALID SECRET

오류 4: JWT_SECRET 불일치

원인: 파일마다 다른 Secret Key를 사용하고 있습니다. 열쇠가 다르면 문을 열 수 없습니다.

✅ 해결 방법

const JWT_SECRET = process.env.JWT_SECRET || 'dev-key';
WRONG BRANCH

오류 5: 잘못된 브랜치 푸시 (Wrong Branch)

Changes not reflected in deployment URL

원인: 배포가 연결된 main 브랜치가 아닌, 다른 브랜치(develop 등)에 푸시했습니다.

✅ 해결 방법

# 1. 메인 브랜치로 이동
git checkout main

# 2. 변경사항 병합
git merge develop

# 3. 메인에 푸시 (배포 트리거)
git push origin main
✨ 후기 작성해주신 분들에 한해, 추가 자료들 전달드립니다후기 작성하기