이동 요청
사용자가 링크를 누르면 기본 문서 이동을 막고 앱 라우터가 URL을 바꾼다.
History API는 주소창을 꾸미는 기능이 아니라, 브라우저 히스토리 스택과 화면 상태를 함께 관리해 SPA 라우팅을 가능하게 한다.
사용자가 링크를 누르면 기본 문서 이동을 막고 앱 라우터가 URL을 바꾼다.
pushState가 새 URL과 state 객체를 히스토리 스택에 넣는다.
현재 pathname에 맞는 화면과 데이터를 선택한다.
popstate 이벤트에서 URL을 읽고 같은 라우트 계산을 다시 수행한다.