[Next.js] Next.js๋ฅผ ์ค์นํ๊ณ ์คํํด ๋ณด์!
Next.js? ์ ์ฌ์ฉํ๋ ๊ฑฐ์ผ?
ํ์ฌ, Next.js์ ๊ฐ์ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง์ ์ง์ํ๋ ํ๋ ์์ํฌ๊ฐ ํฐ ์ธ๊ธฐ๋ฅผ ๋๊ณ ์์ต๋๋ค. ์ด์ ์๋ ๋๋ถ๋ถ์ ๋ ๋๋ง๊ณผ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ๋ธ๋ผ์ฐ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ์ ์์กดํ๋ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง์ด ์ ํ์ด์์ต๋๋ค. ์ด๋ ์๋ฒ๋ฅผ ๊ฑธ์ณ ํ์ํ ์์์ ๋ฐ์์ฌ ์ผ์ด ์ ์ด ์ฌ์ฉ์์๊ฒ ์ฐ์ํ UI/UX๋ฅผ ์ ๊ณตํ์ต๋๋ค.
๊ทธ๋ฌ๋ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง์ ๊ตฌ๊ธ ๊ฒ์ ๋ ธ์ถ์ด ์ด๋ ต๊ณ ์ด๊ธฐ ํ์ด์ง ๋ก๋ฉ ์๋๊ฐ ๋๋ ค ์์ต์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ์ด์ ๋ฐ๋ผ ์ ์ ์ฌ์ดํธ ์์ฑ์ ์ง์ํ๊ณ ๋ ๋๋ง๊ณผ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ์๋ฒ๊ฐ ๋ด๋นํ๋ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง์ด ๋์ธ๋ก ๋ ์ฌ๋์ต๋๋ค.
๊ทธ๋์ ์ ๋ ํ๋ฒ ๊ณต๋ถ๋ฅผ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค..

์ค์น ๋ฐ ์คํ๋ฐฉ๋ฒ
๊ฐ๋จํฉ๋๋ค. node.js์ npm์ด ์ค์น๋์ด ์๋ค๋ฉด vscode ํฐ๋ฏธ๋์
npx create-next-app@latest --ts
์ ๋ ฅํด์ค๋๋ค.
Typescript๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งํํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ --ts๋ฅผ ์ ์์ต๋๋ค.
ํ์ง๋ง, ์ค๋๋ง์ ์ค์น๋ฅผ ํ๋ ์ ๋ node.js์ npm์ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ ์ด์๊ฐ ์์์ต๋๋ค.
์ด ๊ธ์ ์ฝ๋ ๋ถ๋ ๊ทธ๋ฐ ์ด์๊ฐ ์์ผ์๋ค๋ฉด,
[Node.js] Node์ NPM ๋ฒ์ ํ์ธ ๋ฐ ์ต์ ๋ฒ์ ์ ๋ฐ์ดํธ (tistory.com)
[Node.js] Node์ NPM ๋ฒ์ ํ์ธ ๋ฐ ์ต์ ๋ฒ์ ์ ๋ฐ์ดํธ
์ค๋๋ง์ ๊ณต๋ถ ์์ ๊ฒธ ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ๋ค. ๊ทธ๋์ ์๊ฐ์ด ๋๋ฌด ์์์ง๋ง ํ๋ด์ ์์ฑํ ๊ฒ 12์ 1์ผ์ธ๊ฐ ๊ทธ๋ ๋ค. ๋ง์นจ ๊ธํ์ผ์ ๋ค ์ฒ๋ฆฌ๋ฅผ ํ์ผ๋ฉฐ, ๋ค์ ๊ณต๋ถํ ๊ฒธ ๊ฐ๋ณ๊ฒ nodejs์ npm ๋ฒ์ ์ ๋ฐ์ด
mine-it-record.tistory.com
์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค.
√ What is your project named? (์ํ๋ ์ด๋ฆ์ ์ ์ด์ค๋๋ค.)
-> ํ๋ก์ ํธ ๋ช ์ค์
√ Would you like to use TypeScript with this project? ... No / Yes
-> ํ์ ์คํฌ๋ฆฝํธ ์ฌ์ฉํ ๊ฑด์ง?
√ Would you like to use ESLint with this project? ... No / Yes
-> eslint ์ฌ์ฉํ ๊ฑด์ง?
√ Would you like to use Tailwind CSS with this project? ... No / Yes
-> Tailwind CSS ์ฌ์ฉํ ๊ฑด์ง?
√ Would you like to use src/ directory with this project? ... No / Yes
-> src ๋๋ ํ ๋ฆฌ ์ฌ์ฉํ ๊ฑด์ง?
√ Use App Router (recommended)? » No / Yes
-> App Router ์ฌ์ฉํ ๊ฑด์ง?
√ Would you like to customize the default import alias? ... No / Yes
-> import ๊ตฌ๋ฌธ ์ปค์คํฐ๋ง์ด์งํ ๊ฑด์ง?
๋ณธ์ธ์ด ํ์ํ ์ต์ ์ ์ ํํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
Success! Created my-app at C:\Users\Yook\my-app
์ค์น ์ฑ๊ณต ๋ฌธ๊ตฌ๊ฐ ๋จ๋ฉด,
ํด๋น ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
cd (ํ๋ก์ ํธ๋ช )
๊ทธ๋ฆฌ๊ณ ์คํ์ ์ํด ํด๋น ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋๋ค.
npm run dev
http://localhost:3000์ผ๋ก ์ ์ํฉ๋๋ค.
์ค์น ๋ฐ ์คํ ์ฑ๊ณต
์์ ๋งํฌ๋ก ๋ค์ด๊ฐ๋ฉด ํด๋น ํ๋ฉด์ด ๋น๋๋ค.
์ด๋ ๊ฒ ์ฑ๊ณต์ ์ผ๋ก Next.js๋ฅผ ์ค์นํ๊ณ ์คํํด๋ดค์ต๋๋ค.
