๐ถ ์๋ฌํ์ด์ง
500error๋ production์์ ํ์ธํด์ผํจ
๊ฐ๋ฐ๋ชจ๋์์๋ ์๋ฒ์๋ฌ๊ฐ ๋๋ฉด ๋ก๊ทธ๋ฅผ ๋ณด์ฌ์ค (์ด๋์ ์๋ฌ๊ฐ ๋ฌ๋์ง)
production์ผ๋ก ๋์ฐ๊ธฐ ์ํด์๋ build ํ๊ณ npm start ํ๋ฉด build๋ ํ์ผ๋ค ์ฌ์ฉํด์ ๋จ๊ฒ ๋จ
๐ฑ ํ๊ฒฝ๋ณ์
- ํ๊ฒฝ์ ๋ฐ๋ผ ๋ณํ ์ ์๋ ๊ฐ๋ค ๋ถ๊ธฐ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- development ํ๊ฒฝ๊ณผ production ํ๊ฒฝ์์ ๋ค๋ฅธ ๋ฆฌ์คํธ๊ฐ ๋ณด์ฌ์ผ ํ ๋ ์ฌ์ฉ
- node.js ํ๊ฒฝ๊ณผ browser ํ๊ฒฝ์์์ ์ฌ์ฉ๋ฒ ๋ค๋ฆ / node.js - process.env.๋ณ์๋ช / browser - process.env.NEXT_PUBLIC_๋ณ์๋ช
pages/_error.js (์ธ๋์ค์ฝ์ด error.js ๋ผ๊ณ ๋ถ๋ฆ) [500์๋ฌํ์ด์ง ๋ง๋ค์ด์ฃผ๋ ค๊ณ ๋ง๋ฌ]
- ์ ์ ์ผ๋ก ์ต์ ํ๋์ด ์์ง๋ ์์
pages/404.js
pages/index.js
.env.development
.env.production
๐ญ ์คํํ๋ฉด
๐ ์ฐ์ฌ๊ณก์
- ์๋ํ๋ฉด ๋ฟ๋ง ์๋๋ผ dior ์ํ ํ์ด์ง๋ ๋ ์ผ ํ๋๋ฐ ๋จ์ง ์์
- [id].js ํ๋ฉด์์ developmentํ๋ฉด ๋ฟ๋ง ์๋๋ผ production ํ๋ฉด๋ ๋ ์ผ๋๋๋ฐ ์๋ธ
'๊ฐ๋ฐ > next.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[next.js] factoryvision ๊ฒ์ํ๋ง๋ค๊ธฐ (0) | 2024.06.06 |
---|---|
[next.js] ๋ธ๋ก๊ทธ ์ฑ ๋ง๋ค๊ธฐ 5๊ฐ (0) | 2023.07.12 |
[next.js] ๋ธ๋ก๊ทธ ์ฑ ๋ง๋ค๊ธฐ 3๊ฐ (0) | 2023.07.05 |
[next.js] ๋ธ๋ก๊ทธ ์ฑ ๋ง๋ค๊ธฐ 2๊ฐ (0) | 2023.06.29 |
[next.js] ๋ธ๋ก๊ทธ ์ฑ ๋ง๋ค๊ธฐ 1๊ฐ (0) | 2023.06.27 |