Next.js 구조에 대해서 제대로 모르고 사용하다보니 쉽게 해결할 일도 어렵게 만드는 것을 가끔 겪는 것 같다. 오늘은 Next.js에서 제공해주는 프로젝트 구조에 대해서 간단하게 살펴볼 예정입니다. 공부하게 되면서 새롭게 알게 되는 것들을 적용할 수 있으니 한번 블로그를 적으면 알아보겠습니다.
최상위 폴더에는 app
, pages
, public
, src
가 있습니다.
app
: App Router를 사용하기 위한 폴더입니다.
page
: Page Router를 사용하기 위한 폴더입니다.
public
: Static Assets 즉, 정적 에셋을 제공할 때, 사용하는 폴더입니다.src
: application 소스 폴더이며, 필수는 아닙니다.next.config.js
: Next.js를 구성하는 파일입니다.
next.config.mjs
를 통해 사용할 수도 있습니다.