본문 바로가기
프론트 엔드/Next.js

Next.js의 다이나믹 라우팅

by 코딩의 세계 2025. 3. 22.

출처: https://hygraph.com/blog/nextjs-dynamic-routing

예를 들어, "아이디"같은 고유의 키 값이 필요한 페이지. 동일한 페이지 레이아웃을 틀을 가지지만, 그 안에서의 고유 값은 달라지는 페이지의 라우팅이 존재한다고 생각해 보자.

그리고 관련 프로세스에 대해 10개의 라우팅이 필요하다고 여겨보자.

그러면 우리는 page.tsx를 10개를 만들어서 컴포넌트를 세팅해줘야 할까? 뭐 물론 10개를 만들어 줄 수는 있다.

근데 만약 1천 개라면? 1억 개라면?

만일 당신이 유튜브 페이지를 만든다고 쳐보자. 각 영상에 대한 컴포넌트를 당신이 "전부" 만든다고 생각해 보자. 진짜 끔찍하지 않겠는가?

이런 라우팅을 커버하기 위해 등장하는 기술이 "다이나믹 라우팅"이다.

고유의 id를 이용해서 동일 페이지 레이아웃에서 달라지는 고유 UI를 각각 구현할 수 있다.


이에 관한 문서는 다음 링크를 참고해 보자.

https://nextjs-ko.org/docs/app/building-your-application/routing/dynamic-routes

 

Dynamic Routes – Nextjs 한글 문서

Dynamic Routes can be used to programmatically generate route segments from dynamic data.

nextjs-ko.org


https://mycodings.fly.dev/blog/2024-01-13-nextjs-14-tutorial-1-all-about-routing

 

Next.js 14 강좌 1편. 라우팅의 모든 것

Next.js 14 강좌 1편. 라우팅의 모든 것

mycodings.fly.dev


노마드코더 관련 영상

https://www.youtube.com/watch?v=O_xkljvN318