🔥 문제

⭐ 해결 방법
이미지 로더의 문제였다.
보통 이미지 로더는, 개발 서버에서는
domains
만 잘 걸어줘도 해결이 됐다.하지만, 배포를 할 때에는
export
를 하게 되고, export
할 때에는 반드시 loader
를 설정해주어야 하는 듯하다. 따라서 결정적인 힌트를 준 문서는 바로 이다.
/** @type {import('next').NextConfig} */ module.exports = { images: { loader: 'imgix', path: '', domains: ['picsum.photos'], }, reactStrictMode: true, // exportPathMap: () => ({ // '/login': { page: '/login' }, // '/owner/success': { page: '/owner/success' }, // '/register/success': { page: '/register/success' }, // '/register': { page: '/register' }, // '/': { page: '/' }, // '/history/events': { page: '/history/events' }, // '/history/reviews': { page: '/history/reviews' }, // '/likes/event': { page: '/likes/event' }, // '/likes/shop': { page: '/likes/shop' }, // '/owner/change': { page: '/owner/change' }, // '/profile/edit': { page: '/profile/edit' }, // }), };
여기서,
imgix
라는 prefix
를 설정해준 다음, 아무 path
를 null
로 해놓고, 해당 도메인을 next.config.js
에 걸어놨더니, 큰 이상 없이 잘 동작하였다!
👏🏻 참고자료
새벽에 미친 듯한 원인 추적... 아주 눈물이 났다^^...
