배포는 Deploy 버튼이 아니라 환경 변수와 핵심 흐름 검증까지 포함한다
빌드 성공 뒤에도 MongoDB, Auth.js 운영 변수, OAuth callback과 로그인부터 주문까지의 흐름을 배포 URL에서 확인한다.
| 단계 | 확인할 것 | 실패 신호 | 조치 |
|---|---|---|---|
| 로컬 테스트 | 로그인, 목록, 장바구니, 주문, 검색 | 세션·서버 액션 오류 | 인증과 기능 실패를 분리 |
| 빌드 | npm run build, 타입, lint | 동적 라우트/이미지/env 오류 | 배포 전 로컬에서 해결 |
| 환경 변수 | MONGODB_URI, AUTH_SECRET, AUTH_GITHUB_ID, AUTH_GITHUB_SECRET | DB 연결 또는 OAuth 시작 실패 | Production/Preview 범위 확인 |
| OAuth callback | https://배포도메인/api/auth/callback/github | callback mismatch | GitHub OAuth 앱의 운영 URL 등록 |
| 배포 후 | 실제 URL에서 로그인부터 주문까지 | 세션·검색·주문이 로컬과 다름 | Vercel 로그와 네트워크 응답 확인 |