๐Ÿถ ์—๋ŸฌํŽ˜์ด์ง€

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

13-17๋ฒˆ์งธ ์ค„ ์ˆ˜์ •

.env.development

.env.production

 

๐Ÿญ ์‹คํ–‰ํ™”๋ฉด 

[id].js ํ™”๋ฉด์—์„œ DEVELOPMENT ํ™”๋ฉด์ด๋ผ๊ณ  ๋ช…์‹œ๋œ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ


๐Ÿ™‰ ์šฐ์—ฌ๊ณก์ ˆ

- ์•„๋ž˜ํ™”๋ฉด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ dior ์ƒํ’ˆ ํŽ˜์ด์ง€๋„ ๋– ์•ผ ํ•˜๋Š”๋ฐ ๋œจ์ง€ ์•Š์Œ 

- [id].js ํ™”๋ฉด์—์„œ developmentํ™”๋ฉด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ production ํ™”๋ฉด๋„ ๋– ์•ผ๋˜๋Š”๋ฐ ์•ˆ๋œธ

 

+ Recent posts