DEVLOG
Next.js ์์ํ๊ธฐ ๋ณธ๋ฌธ
๐ ๋ชฉ์ฐจ
create-next-app ์ค์น
๋จผ์ Next.js๋ฅผ ์ฌ์ฉํ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ create-next-app์ ๋จผ์ ์ค์นํด์ผํ๋ค.
๋ฌธ๋ ๋๋ ์๊ฐ์ธ๋ฐ,,, create-react-app
์ CRA
๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ ์ฒ๋ผ create-next-app
๋ CNA
๋ผ๊ณ ๋ถ๋ฅผ๊น,,?๐ค (์ค ๊ทธ๋ ๋ค๊ณ ํฉ๋๋ค...!!!)
npm install -g create-next-app
์ค์น ์๋ฃ ํ ์ ์์ ์ผ๋ก ์ค์น๊ฐ ๋์๋์ง ๋ค์ ๋ช
๋ น์ด๋ฅผ ํตํด ํ์ธํ๋ค.
$ create-next-app --version
12.1.6
create-next-app ์์ฑ
์ด์ ์์์ ์ค์นํ create-next-app
์ ์ฌ์ฉํ์ฌ ์๋ ๋ช
๋ น์ด๋ฅผ ์คํํ์ฌ Next.js ํ๋ก์ ํธ๋ฅผ ์์ฑํด๋ณด์!
npx create-next-app --typescript mypage(project๋ช
)
Next.jsํ์ด์ง ์คํ
ํ๋ก์ ํธ๊ฐ ์์ฑ์ด ์๋ฃ๋๋ฉด ํ๋ก์ ํธ ์คํ์ ๊ดํ ์น์ ํ ๋ฉ์ธ์ง๊ฐ ์ถ๋ ฅ๋๋ค.
Success! Created portfolio at ...
Inside that directory, you can run several commands:
yarn dev
Starts the development server.
yarn build
Builds the app for production.
yarn start
Runs the built app in production mode.
We suggest that you begin by typing:
cd portfolio
yarn dev
ํด๋๋ก ๋ค์ด๊ฐ์ yarn dev
ํ์ธ์! (so์น์ ,,)
์ด๋ ๊ฒ ์น์ ํ๊ฒ ์๋ ค์ค๋ ๊ตณ์ด ๋ค์ด๊ฐ์ yarn start
ํ๋ ์ฌ๋์ด ์๋ค?
(๋)
........๐คญ
์์ฑ๋ ํ๋ก์ ํธ์ package.json
์ ํ์ธํด๋ณด๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ๊ฐ ๊ธฐ๋ณธ์ผ๋ก ๋ค์ด๊ฐ์๋ค.
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
- dev: Next.js ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐ ๋ชจ๋(development mode)๋ก ์คํํฉ๋๋ค.
- build: Next.js ํ๋ก์ ํธ๋ฅผ production mode๋ก ๋น๋ํฉ๋๋ค.
- start: Next.js ํ๋ก์ ํธ๋ฅผ productoin mode๋ก ์คํํฉ๋๋ค.
- lint: Next.js์ ๊ธฐ๋ณธ ์ค์ ๋ ESLint ์ค์ ์ ์ฌ์ฉํ์ฌ ESLint๋ฅผ ์คํํฉ๋๋ค.
์๋กญ๊ฒ ์์ฑํ Next.js ํ๋ก์ ํธ๋ฅผ ์คํํ๊ธฐ ์ํด์ ๋ค์์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค.
yarn dev
๋๋
npm run dev
์ ๋ช ๋ น์ด๊ฐ ์ ์์ ์ผ๋ก ์คํ๋๋ฉด http://localhost:3000 ์์ ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ํ์๋๋ฉฐ ์์ผ๋ก ๊ฐ๊ฟ๋๊ฐ ํ๋ก์ ํธ๊ฐ ์ค๋น๋์์ต๋๋ค! ์์์๐๐ฅ
'frontend > next.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Next.js ํ๋ก์ ํธ :: infinite scroll ๊ตฌํํ๊ธฐ (0) | 2023.07.12 |
---|---|
Next.js ํ๋ก์ ํธ :: carousel ๊ตฌํํ๊ธฐ (0) | 2023.06.22 |
Next.js ํ๋ก์ ํธ :: getServersideProps (0) | 2023.06.22 |
Next.js ํ๋ก์ ํธ :: Open API (TMDB), React-Query (0) | 2023.06.22 |
Next.js ํ๋ก์ ํธ :: ์ธํ (0) | 2023.06.22 |