동적 라우트 점검표

동적 라우트 설계 기준

대괄호 폴더 하나를 만드는 일처럼 보여도 실제로는 데이터 식별자, 정적 생성 대상, 찾을 수 없는 경로의 처리까지 같이 결정합니다.

1

URL 패턴

/blog/nextjs-basics처럼 고정 구간과 가변 구간을 나눕니다.

2

폴더 이름

가변 구간 이름을 [slug], [id]처럼 명확히 둡니다.

3

params 사용

폴더 키를 페이지에서 읽어 데이터 조회에 씁니다.

4

생성 범위

미리 만들 경로는 generateStaticParams의 반환 값으로 정합니다.

패턴별로 달라지는 판단

single [slug]

게시글, 상품, 사용자처럼 식별자 하나로 충분한 상세 화면에 적합합니다.

nested [category]/[slug]

상위 분류와 상세 식별자를 함께 검증해야 할 때 사용합니다.

static set generateStaticParams

빌드 시점에 자주 보는 경로를 미리 만들어 응답 속도를 높입니다.