pushState로 주소와 상태를 함께 기록합니다.
History API 라우팅 흐름
SPA 라우팅은 페이지를 새로 받지 않고 URL과 화면 상태를 맞춥니다. History API는 주소 변경과 뒤로 가기 흐름을 직접 다루게 해줍니다.
01url
02state
03render
04fallback
popstate 이벤트에서 이전 상태에 맞는 화면을 다시 그립니다.
경로와 컴포넌트 매핑을 한곳에서 관리합니다.
새로고침 시 서버가 SPA 진입점을 돌려주는지 확인합니다.