최종 수정 : 2024-05-31
설치를 마치고 나면 다음과 같은 구조의 디렉터리가 만들어 진다.
- READMe.md
- next.config.js
- node_modules/
- package-lock.json
- package-json
- pages/
- _app.js
- api/
- hello.js
- index.js
- public/
- favicon.ico
- vercel.svg
- styles/
- Home.module.css
- globals.css
Next.js에서의 내비게이션은 pages/ 디렉터리를 사용하기 때문에 훨씬 쉽다. pages/ 디렉터리 안의 모든 자바스크립트 파일은 퍼블릭(public) 페이지가 되며, pages/ 디렉터리의 index.js 파일을 복사해서 about.js로 이름을 바꾸면 http://localhost:3000/about 주소로 접근했을 때 똑같은 페이지를 볼 수 있다.
반드시 필요한 디렉터리는 public/과 pages/ 뿐이며, 나머지 디렉터리는 필요에 따라 다른 목적으로 사용하거나 지워도 된다. 또한 프로젝트 최상위 디렉터리에 필요한 디렉터리나 파일을 추가해도 Next.js의 빌드 및 개발 프로세스에는 아무런 영향을 주지 않는다.
# public/ 디렉터리
웹 사이트의 모든 퍼블릭 페이지와 정적 콘텐츠가 있다. 이미지 파일, 컴파일된 CSS 스타일시트, 컴파일된 자바스크립트 파일, 폰트 등이 있을 수 있다.
# styles/ 디렉터리
기본으로 생성된다. 꼭 필요한 것은 아니다.
참고 자료
실전에서 바로 쓰는 Next.js (p.26-27)
'프론트엔드 > Next.JS' 카테고리의 다른 글
Next.js 개발모드, 빌드, 실행 그리고 배포 (0) | 2024.05.31 |
---|---|
[팀 미팅 질문] Next.js를 사용하면 React과 비교했을 때의 이점은 무엇인가? (0) | 2024.05.31 |
Next.js 프로젝트 만들기 (0) | 2024.05.25 |
Next.JS 타입 (0) | 2024.05.24 |
[팀 미팅 질문] SSR / CSR / SSG 각각의 특징과 각 방식을 어떤 상황에 사용하면 좋을지 설명해 주세요. (0) | 2024.04.27 |
댓글