지난 6편까지 우리는 컴포넌트를 만들고, 상태(State)를 관리하고, 커스텀 훅으로 코드를 깔끔하게 정리하는 방법까지 리액트의 '단일 화면'을 다루는 모든 기초를 마스터했습니다. 하지만 우리가 평소에 사용하는 웹 서비스는 화면이 하나뿐인 경우가 없죠.홈 화면, 로그인 화면, 상품 상세 페이지 등 수많은 페이지로 이루어져 있습니다.이렇게 여러 페이지를 이동할 수 있게 길을 뚫어주는 작업을 '라우팅(Routing)'이라고 하는데요. 오늘은 리액트 생태계의 절대 표준 라우팅 라이브러리인 React Router Dom (v6)을 사용하여, 화면 깜빡임 없이 부드럽게 페이지를 이동하는 SPA(Single Page Application)를 완벽하게 구현하는 방법을 실무 예제와 함께 알아보겠습니다!1. 리액트에서 ..