1. Private folders


폴더 이름 앞에 언더스코어(_)를 붙여: _folderName

형태로 만들면, 해당 폴더를 Private 폴더로 만들 수 있다.

이는 해당 폴더가 라우팅 시스템에서 고려되지 않아야 하는 내부 구현 세부 사항임을 의미하며, 그 하위 폴더까지 라우팅에서 제외된다.

image.png

Next.js 13의 app 디렉터리 내에서는 파일을 기본적으로 안전하게 같은 위치에 두는 것이 가능하기 때문에, 코드를 함께 배치하기 위해 꼭 Private 폴더를 사용할 필요는 없다.

하지만 다음과 같은 경우 Private 폴더가 유용할 수 있다:

2. Route groups


폴더 이름을 괄호로 감싸: (folderName) 형태로 만들면, 이를 Route 그룹으로 사용할 수 있다.이는 해당 폴더가 URL 경로에 포함되지 않아야하며, 단지 파일 구조상 라우트를 조직화 하기 위한 목적임을 의미한다.

image.png

Route 그룹은 다음과 같이 유용하게 사용할 수 있다: