πΒ Reference
πΒ Chapter
Page Router
κΈ°λ³ΈμΌλ‘ μμ±λλ νλ‘μ νΈ κ΅¬μ‘°
.next
node_modules
pages
βββ _app.js (_app.tsx),
public
styles
.eslintrc.json
next-env.d.ts
next.config.js
.gitignore
package-lock.json
package.json
README.md
tsconfig.json
.next
npm run dev μ€ν μ μμ±λλ ν΄λμ νμΌ
node_modules
- μ€μΉλ
npm modules κ΄λ ¨ ν΄λμ νμΌ
pages
- νλ‘μ νΈμμ νλ©΄μ νμλ νμ΄μ§ κ΄λ ¨ ν΄λ- νμ΄μ§λ₯Ό λ΄λΉνλ μ»΄ν¬λνΈ( Nextjsμμλ Routing μμ€ν
μ΄ νμΌκ΅¬μ‘°λ‘ λμ΄μλ€. κ·Έλμ pages ν΄λμλ νμΌ μ΄λ¦κ³Ό ꡬ쑰μ λλ¦λλ‘ μ»¨λ²€μ
μ΄ μ‘΄μ¬νλ€. μ:_app.js λ±)
- _app.js
- _document.js
- index.js
public
- νλ‘μ νΈμ μ¬μ©λ Static ν νμΌλ€(μ΄λ―Έμ§ νμΌ λ±)μ΄ μ μ₯λ ν΄λ
- μ μ μμμ κ°κ³ μλ ν΄λ
- μ μ 리μμ€(Static Resource)
- μ΄λ―Έμ§, μμ΄μ½ λ± μΉ νμ΄μ§λ₯Ό νμνλλ° νμν μμ
styles
.eslintrc.json
next.config.js
- Next.js νλ‘μ νΈ μ€μ νμΌ
next-env.d.ts
npm run dev μ€ν μ μλμΌλ‘ μμ±λ©λλ€.μ΄ νμΌμ Next.js μ νμ΄ TypeScript μ»΄νμΌλ¬μμ μ νλλλ‘ νλ€.
- μ κ±°ν μλ μμ§λ§ νΈμ§ν μλ μλ€(νμ§λ§ νμνμ§ μμ).
- Next.jsμ μΆμ² μ€μ ν TSλ‘ λ§λ€κ³ μΆμΌλ©΄ next-env.d.ts νΈμ§.
.gitignore
- git λ²μ κ΄λ¦¬μμ 무μνκ³ μΆμ νμΌ μ΄λ¦μ κΈ°λ‘νλ νμΌ
- .next
- node_modules
- .env
- μ΄κ±΄ νμμ λ°λΌμ.
package-lock.json
- μμ±λ
node_modules ν΄λμ μ 보
package.json
- μ¬μ©νλ
node_modules μ 보- κΈ°λ³Έμ μΈ νλ‘μ νΈμ λν λͺ
μΈ