디지털·가전제품

넥스트제이에스로 다이나믹 라우팅 구현하는 방법 알려주세요

웹개발 공부중인 초보 개발자에요ㅠㅠ next.js에서 동적라우팅을 구현하고싶은데 파일구조를 어떻게 가져가야할지 모르겠어요. pages폴더에서 어떤식으로 파일을 만들어야 하는지 궁금합니다. 실제 프로젝트에서는 보통 어떻게 구현하시나요..

1개의 답변이 있어요!

  • Next.js에서 동적 라우팅을 구현하려면, pages 폴더에서 동적 라우트 파일을 생성하면 됩니다. 예를 들어, pages/[id].js 파일을 생성하면 id라는 변수를 동적으로 받을 수 있습니다. 이렇게 하면 /1, /2 등 URL에 따라 해당 파일이 렌더링됩니다. 또한, getServerSideProps나 getStaticProps를 사용해 서버에서 데이터를 불러오는 방식도 가능합니다. 실제 프로젝트에서는 이 방식으로 다양한 URL 패턴을 처리하며, 필요한 파라미터를 URL에서 받아 동적으로 콘텐츠를 표시합니다.