Route Group
- NextJS에서 기본적으로 디렉토리가 있으면 일반적으로 URL에 매핑이 됩니다.
- 허나 Route Group의 기능을 사용하여 이를 URL 경로에 포함시키지 않을 수 있습니다.
- 또한, 라우트 그룹은 다음과 같은 경우에 유용합니다:
1.사이트 섹션, 의도 또는 팀별로 경로를 구성 할 때
2.동일한 라우트 세그먼트 수준에서 중첩된 레이아웃을 활성화 할 때
- 여러 루트 레이아웃을 포함하여 동일한 세그먼트에 여러 중첩 레이아웃 만들기
- 특정 세그먼트를 레이아웃으로 선택 할 때
기본적으로 Route Group을 사용하는 의미는, 코드 내부의 파일이
어떠한 의도를 가졌는 지 설명할 수 있는 데에 의미를 두고있습니다.
예를 들면, Root 폴더 경로에서 Home 화면에 해당하는 page.tsx에 대해서
Home이라는 의도를 부여하고 이를 넣는 등의 행위를 통해,
"이 page.tsx 파일은 Home화면에서 사용하는 파일이다."
와 같은 의도를 부여할 수 있습니다.
Expression
- Route Group의 표기방법은, 디렉토리 폴더명에 괄호를 묶음으로써 해결할 수 있습니다 => (:FolderName)
- Example) URL 경로에 영향을 주지 않고 라우트 구성

- (home) 및 (movies)의 Route Group 하위로 폴더들이 생성이 되어있으나,
경로에 어떠한 영향도 미치지 않고, 위와 같이 라우팅이 적용됨을 알 수 있습니다.
- 주의할 점 > Route Group으로 묶인 경로 중, 동일한 경로를 만들어서는 안될 것입니다.
예를 들면, (Home)/about-us 와 (Sub)/about-us는 둘 다 URL 경로상으로는
/about-us이기 때문에, 위와 같이 디렉토리를 구성해서는 오류가 날 것 입니다.