App Router를 사용하는 Next.js 프로젝트의 구조를 알아봅니다.
최상위 폴더 Top-level folders
최상위 폴더는 애플리케이션 코드와 정적 리소스들을 구성하는데 사용됩니다.
┌ app
├ public
or
┌ src
│ ├ app
├ public
- app : App Router
- public : 정적 리소스
- src : 소스 분리 위한 폴더(선택)
최상위 파일 Top-level files
최상위 파일들은
- 애플리케이션 설정
- 의존성 관리
- 미들웨어 실행
- 모니터링 툴 통합
- 환경변수 설정
등에 사용됩니다.
- next.config.js
Next.js 설정 파일 - instrumentation.ts
- middleware.ts
Next.js 미들웨어 - .env
환경 변수 - .env.local
로컬 환경에서의 환경 변수 - .env.production
운영 환경에서의 환경 변수 - .env.development
개발 환경에서의 환경 변수 - .eslintrc.json
ESLint 설정 파일 - .gitignore
git 업로드시 무시할 파일, 폴더 정의 - .next-env.d.ts
Next.js typescript 정의 파일 - tsconfig.json
typescript 정의 파일 - jsconfig.json
javascript 정의파일
728x90
'Framework > React' 카테고리의 다른 글
UI 랜더링 및 Javascript로 업데이트하기 | React (1) | 2024.10.09 |
---|---|
React에 대해서 - 웹앱의 기본 요소, 리액트란 | React (0) | 2024.10.07 |
App Routing 규칙과 메타데이터 규칙 | Next.js (1) | 2024.10.04 |
Next.js 시작하기 | Next.js (0) | 2024.09.29 |
Next.js가 뭐예요? - Next.js 소개 | Next.js (2) | 2024.09.28 |