New Score :0
High Score :0
Run Best
NICE BUSINESS TYPE INDICATOR
3. ๊ธ์ ์ ์น๊ตฌ์๊ฒ ๋น๋ ธ๋๋ฐ ์ค๋์ด ๋์ ์ฃผ๊ธฐ๋ก ํ๋ .. ๊ทธ๋ฐ๋ฐ ์นด๋๊ฐ์ ๋ด์ผํ๋ ๋ ๋ ์ค๋์ธ๋ฐ... ์ด๊ฑธ ์ด์ฉ๋...
4. ์ฐ๋ฆฌ ํ์ฌ๋ ์ค์ํ ์์ฌ ๊ฒฐ์ ์ ํ ๋?
5. ์ด์ฌํ ์ผํ ๋๋ฅผ ์ํ ์ ๋ฌผ์ ์ฃผ๊ณ ์ถ๋ค. ์ด๋ค๊ฒ ์ข์๊น?
6. ์ํ์์ ํฌ์์ํ์ ์ถ์ฒ๋ฐ์๋ค. ์ด๋ค๊ฑธ ๊ฐ์ ํ์ง?
7. ํ์ฌ์์์ ๋๋?
8. ๊ฟ์์ ๊นจ์ด๋๋ 20๋ ์ ์ผ๋ก ๋์๊ฐ๋ค. ๋น์ ์ด ์ ์ผ ๋จผ์ ํ๋์ผ์?
9. ๋ด๊ฐ ์ธ์ฌ ๋ด๋น์๋ผ๋ฉด ์ ๊ท ์ ์ฌ์ ์ฑ์ฉ ์ ์ ์ผ ์ค์ํ๊ฒ ๋ณด๋๊ฒ์?
10. ํ์ฌ์ ์ ๋ง ์ซ์ดํ๋ ๋๋ฃ๊ฐ ์๋ค๋ฉด?
11. ๊ฐ๋ํ ์ง์ ๊ฐ์ฅ์ด ๋์๋ค.. ์๋ ์ ์์ผ ๋ ์ ๋ฌผ์?
12. ํ์ ํ์ฌ ์ถ๊ทผ ์คํ์ผ์?
13.ํ์ฌ ์ฒด์ก๋ํ ํ๋ ๋ ์ด๋ค. ์ค๋ ๋ญํ์ง?
14. ๋์ ์ ๋ฌด ์คํ์ผ์?
์์
๋ค์.js ๋ฌธ์์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค!
Next.js๋ฅผ ์ฒ์ ์ ํ๋ ๊ฒฝ์ฐ ํ์ต ๊ณผ์ ์ผ๋ก ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํด์ฆ๊ฐ ํฌํจ๋ ๋ํํ ๊ณผ์ ์ Next.js๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์์์ผ ํ ๋ชจ๋ ๊ฒ์ ์๋ดํฉ๋๋ค.
Next.js์ ๊ด๋ จ๋ ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ ์ธ์ ๋ ์ง GitHub ํ ๋ก ์์ ์ปค๋ฎค๋ํฐ์ ์ง๋ฌธํ ์ ์์ต๋๋ค.
System Requirements
- Node.js 14.6.0 or newer
- MacOS, Windows (including WSL), and Linux are supported
Automatic Setup
๋ชจ๋ ํญ๋ชฉ์ด ์๋์ผ๋ก ์ค์ ๋๋ create-next-app์ ์ฌ์ฉํ์ฌ ์ ๋ค์.js ์ฑ์ ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค. (๋น ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ค ํ์๊ฐ ์์ต๋๋ค. create-next-app ๋น์ ์ ์ํด ํ๋๋ฅผ ๋ง๋ค ๊ฒ์ ๋๋ค.) ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋ค์์ ์คํํฉ๋๋ค.
npx create-next-app@latest
# or
yarn create next-app
# or
pnpm create next-app
TypeScript ํ๋ก์ ํธ๋ก ์์ํ๋ ค๋ฉด --typescript ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
npx create-next-app@latest --typescript
# or
yarn create next-app --typescript
# or
pnpm create next-app --typescript
์ค์น๊ฐ ์๋ฃ๋ ํ:
- npm ์คํ dev ๋๋ yarn dev ๋๋ pnpm dev๋ฅผ ์คํํ์ฌ http://localhost:3000 ์์ ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์์ํฉ๋๋ค.
- http://localhost:3000 ๋ฐฉ๋ฌธํ์ฌ ์ ์ฒญ์๋ฅผ ํ์ธํ์ญ์์ค.
- ํ์ด์ง/์์ธ์ ํธ์งํ๊ณ ๋ธ๋ผ์ฐ์ ์์ ์ ๋ฐ์ดํธ๋ ๊ฒฐ๊ณผ๋ฅผ .js ํ์ธํฉ๋๋ค.
๋ค์-๋ง๋ค๊ธฐ-์ฑ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์-๋ง๋ค๊ธฐ-์ฑ ์ค๋ช ์๋ฅผ ๊ฒํ ํ ์ ์์ต๋๋ค.
Manual Setup
๋ค์์ผ๋ก ์ค์นํ๊ณ ํ๋ก์ ํธ์์ ๋ฐ์ํ๊ณ ๋ฐ์ํ์ญ์์ค.
npm install next react react-dom
# or
yarn add next react react-dom
# or
pnpm add next react react-dom
package.json์ ์ด๊ณ ๋ค์ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
}
์ด๋ฌํ ์คํฌ๋ฆฝํธ๋ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๋ํ๋ ๋๋ค.
- dev - Runs next dev to start Next.js in development mode
- build - Runs next build to build the application for production usage
- start - Runs next start to start a Next.js production server
- lint - Runs next lint to set up Next.js' built-in ESLint configuration
๋ ๊ฐ์ ๋๋ ํ ๋ฆฌ ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฃจํธ์ public์ ๋ง๋ญ๋๋ค.
- pages - ํ์ผ ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒฝ๋ก์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ด์ง/์ ๋ณด.js๋ /about์ ๋งคํ๋ฉ๋๋ค.
- public - ์ด๋ฏธ์ง, ๊ธ๊ผด ๋ฑ๊ณผ ๊ฐ์ ์ ์ ์์ฐ์ ์ ์ฅํฉ๋๋ค. ๊ณต์ฉ ๋๋ ํ ๋ฆฌ ๋ด์ ํ์ผ์ ๊ธฐ๋ณธ URL (/)์์ ์์ํ๋ ์ฝ๋์์ ์ฐธ์กฐ ํ ์ ์์ต๋๋ค.
Next.js๋ ํ์ด์ง ๊ฐ๋ ์ ์ค์ฌ์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค. ํ์ด์ง๋ ํ์ด์ง ๋๋ ํ ๋ฆฌ์ .js, .jsx, .ts ๋๋ .tsx ํ์ผ์์ ๋ด๋ณด๋ธ React ๊ตฌ์ฑ ์์์ ๋๋ค. ํ์ผ ์ด๋ฆ์ผ๋ก ๋์ ๊ฒฝ๋ก ๋งค๊ฐ ๋ณ์๋ฅผ ์ถ๊ฐ ํ ์๋ ์์ต๋๋ค.
pages ๋๋ ํ ๋ฆฌ ๋ด์ index.js ํ์ผ์ ์ถ๊ฐํ์ฌ ์์ํฉ๋๋ค. ์ด ํ์ด์ง๋ ์ฌ์ฉ์๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฃจํธ๋ฅผ ๋ฐฉ๋ฌธํ ๋ ๋ ๋๋ง๋ฉ๋๋ค.
ํ์ด์ง/์ธ๋ฑ์ค.js๋ฅผ ๋ค์ ๋ด์ฉ์ผ๋ก ์ฑ์๋๋ค.
function HomePage() {
return <div>Welcome to Next.js!</div>
}
export default HomePage
์ค์ ์ด ์๋ฃ๋๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- npm ์คํ dev ๋๋ yarn dev ๋๋ pnpm dev๋ฅผ ์คํํ์ฌ http://localhost:3000 ์์ ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์์ํฉ๋๋ค.
- http://localhost:3000 ๋ฐฉ๋ฌธํ์ฌ ์ ์ฒญ์๋ฅผ ํ์ธํ์ญ์์ค.
- ํ์ด์ง/์์ธ์ ํธ์งํ๊ณ ๋ธ๋ผ์ฐ์ ์์ ์ ๋ฐ์ดํธ๋ ๊ฒฐ๊ณผ๋ฅผ .js ํ์ธํฉ๋๋ค.
์ง๊ธ๊น์ง ์ฐ๋ฆฌ๋ ๋ค์์ ์ป์ต๋๋ค.
- ์๋ ์ปดํ์ผ ๋ฐ ๋ฒ๋ค๋ง
- ๋น ๋ฅธ ์๋ก ๊ณ ์นจ ๋ฐ์
- ํ์ด์ง์ ์ ์ ์์ฑ ๋ฐ ์๋ฒ ์ธก ๋ ๋๋ง/
- ๊ธฐ๋ณธ URL(/)์ ๋งคํ๋ public/์ ํตํด ์ ๊ณต๋๋ ์ ์ ํ์ผ
๋ํ ๋ชจ๋ Next.js ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ํ๋ก๋์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฐฐํฌ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.