์ต๊ทผ nextjs๋ก ๊ตฌํํ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ ๋ฐฉ๋ฒ์ ์ฐพ๋ค๊ฐ vercel๋ก ํธ์คํ ์๋น์ค๋ฅผ ํด์ฃผ๊ธฐ์ ํ ๋ฒ ์จ๋ด์ผ๊ฒ ๋ค๋ฉฐ~~ ๋์ ํ์ต๋๋ค.
vercel ํํ์ด์ง์์ ๋ก๊ทธ์ธํ๊ธฐ
start deploying ๋ฒํผ์ด ๋ณด์ด์์ฃ ? ํด๋ฆญํด๋ฆญ -
์ด๋ ๊ฒ git repository๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๊ฒ ํ๋ ๋ถ๋ถ์ด ์์ต๋๋ค. ์ ๋ ๋ค ๊ฐ์ ธ์ค์ง๋ ์๊ณ , ๋ฐฐํฌํ ๋ ํฌ์งํ ๋ฆฌ๋ง ๊ฐ์ ธ์์ต๋๋ค.
๋ฐฐํฌ์์ ์ ํ ํ๋ก์ ํธ์์ธ๋ก ๋ค์ด๊ฐ์ ์๋์ ๋ด์ฉ์ ์ ์ด์ฃผ์๋ฉด ๋๋๋ฐ, ๋ฐ๋ก ํ๋ก์ ํธ package.json์์ ์ค์ ํ ๋ถ๋ถ์ด ์์ผ์๋ค๋ฉด ํฌ๊ฒ ์์ ํ ๋ถ๋ถ์ ์์ผ์ค๊ฑฐ์์.
root directory๊ฐ์๊ฑฐ ์ ์ฒดํฌํด์ฃผ์ธ์
์ ๋ ์ฒ์์๋ ์๋์ ์บก์ณ์ฒ๋ผ ๋ค ์ฑ์์คฌ๋๋ฐ, ๊ณ์ ์๋ฌ๊ฐ ๋์ ใ ใ ๋ค ์ง์๋ฒ๋ ธ๋๋ ์ ๋๋๋ผ๊ณ ์.
๊ทธ๋ฆฌ๊ณ ์ค์ํ ๋ถ๋ถ์ ํ๊ฒฝ๋ณ์! .env ํ์ผ์ ๋ค์ด๊ฐ์๋ ๋ณ์๋ค์ Environment variables์ ๋ฃ์ด์ค๋๋ค.
์ ๊ฐ์ ๊ฒฝ์ฐ๋ mongobd ์ฃผ์๊ฐ ๋ค์ด๊ฐ์ผํ์ด์.
์๋๋ ๋น๋ํ๋ฉด์ ์๋ฌ๊ฐ ๋นต๋นต ํฐ์ง ๋ชจ์ต์ ๋๋ค.
์ ๋งค๋ฒ ๋น๋๋ฅผ ๋๋ฆด๋๋ง๋ค ์ด๋ฌ๋๊ฑด์ง ๋ฐฐํฌ๋ฅผ ํ๋ฒ์ ํ ์ ์๋๊ฒ ๊ตญ๋ฃฐ์ธ๋ฏ์...
Error ๋ฉ์ธ์ง๋ฅผ ๋ณด์๋ฉด ์ด๋ค ๋ถ๋ถ์์ ๋ฌธ์ ๊ฐ ๋ ๊ฑด์ง ํ์ธํ์ค ์ ์์ด์. ํ๋ก์ ํธ๋ก ๋์๊ฐ์ ์์ ํ ๋ค์ git push ํด์ค๋๋ค.
์๋์ ๊ฐ์ด ๋ฐฐํฌ๋ ๋ด์ญ๋ค์ ํ์ธํ ์๊ฐ ์์ต๋๋ค. ํ๋ฒ ๋ฐฐํฌ๊ฐ ์๋ฃ๋๋ฉด ๊ทธ ์ดํ๋ถํฐ๋ github์ ์์ ํ๊ณ pushํ๋ ๊ทธ ์๊ฐ ๋ฐ๋ก ๋ฐฐํฌ๊ฐ ์งํ๋ฉ๋๋ค. ์ฌ๊ธฐ์ ์ฃผ๋ชฉํด์ผํ ๊ฒ์ preview ๋ production์ด ์๋ค๋๊ฑด๋ฐ์. ์ผ๋จ ๋ฐฐํฌ๊ฐ ๋๋ฉด preview๊ฐ ๋๊ณ ์. preview์์ ํ์ธํด๋ณด์๊ณ ์ ๋๋ค์ถ์ผ์๋ฉด promote to productionํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ์ด ๋ ๋๋ฉ์ธ ๋ฑ๋ก๋ ํด์ฃผ์๊ณ ์.
๊นํ ์์ด๋ ์์ ์ ์ธ๊ฐ๋ฅผ ํด๋ฆญํ์๋ฉด ๋ฉ๋ด๋ฅผ ๋ณด์ค ์ ์์ด์
์ ๋ ๊ธฐ๋ณธ ๋ฌด๋ฃ hobby ๊ณ์ ์ผ๋ก ์ฌ์ฉ์ค์ธ๋ฐ, ์ด๋ด๊ฒฝ์ฐ ๋ฐฐํฌ ํ์์ ์ ํ์ด ์์ต๋๋ค. ๊ทธ ์ด์ธ์๋ ์ ํ๋๋ ๋ถ๋ถ๋ค์ด ์์ผ๋ ๊ทธ๋ฐ ๋ถ๋ถ ์ ํ์ธํ์ ์ ์ด์ฉํ์ จ์ผ๋ฉด ์ข๊ฒ ์ด์!
'๊ฐ๋ฐ > Next.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Nextjs14 + nextui๋ฅผ ์ฌ์ฉํด์ progress bar ๋ง๋ค๊ธฐ (1) | 2024.06.05 |
---|---|
[Nextjs] Route segment 'force-dynamic' ๊ฐ ํ์ํ ๋ (0) | 2024.03.29 |
Next.js14์์ useRouter ์ฌ์ฉํ๊ธฐ (1) | 2024.01.03 |
NEXT.js14 API Routes ์ฌ์ฉํ๊ธฐ (with. MONGODB) (1) | 2024.01.03 |
npm start, npm run dev ์ ์ฐจ์ด์ (1) | 2023.12.29 |