- Next.js 프로젝트는 기본적으로
app
,components
,lib
,utils
폴더로 구성된다. 🎯 - 각 라우트는 특유의
components
폴더를 가지므로, 코드의 가독성과 유지보수를 높인다. 📂 _components
폴더를 사용하여 라우트 내에서만 사용되는 컴포넌트를 private하게 관리한다. 🔒- 라우트 그룹 (route group) 을 사용하여 관련된 라우트를 효율적으로 관리한다. 🏗️
- 데이터 액세스 레이어 (data folder)는 서버 컴포넌트 및 API 경로에서만 사용되는 서버 측만 데이터 함수를 포함한다. ⛓️