라우팅(Routing)
2026년 5월 17일
- 여러 페이지로 구성된 웹 어플리케이션을 만들 때 페이지 별로 컴포넌트(Component)들을 분리해가면서 프로젝트를 관리하기 위해 필요한 것이 바로 라우팅 시스템이다.
라우트 시스템의 종류
- 라우팅 관련 기능은 리액트 라이브러리에서 공식적으로 지원하는 것이 아니라 서드 파티로 제공되기 때문에, 이 외에도 react-location, rakkas 등의 라이브러리들이 있다.
리액트 라우터(React Router)
- 이 라이브러리는 리액트 라우팅 관련 라이브러리들 중에 가장 오래됐고, 가장 많이 사용되고 있다.
- 컴포넌트(Component) 기반으로 라우팅 시스템을 설정할 수 있다.
넥스트(Next.js)
- 리액트(React) 프로젝트의 프레임워크이다.
- 이 프레임워크 라우팅 시스템은 파일 경로 기반으로 작동한다.
- 리액트 라우터의 대안으로 많이 사용되고 있다.