history
에 남긴다→ 브라우저가 이 정보에 대한 이력을 별도로 남기지 않고 history
가 관리되지 않는다
popstate
이벤트(history 관련 액션 수행 시 발생)로 사용자가 pushState를 통해 입력한 데이터를 확인 가능history.pushState(state, title, url);
// state : 브라우저 이동 시 넘겨줄 데이터
// title : 변경할 브라우저 제목
// url : 변경할 주소
pushState
와 달리 히스토리 스택을 쌓는 것이 아니라 현재의 히스토리 엔트리를 변경history.replaceState(state, title, url);
// state : 브라우저 이동 시 넘겨줄 데이터
// title : 변경할 브라우저 제목
// url : 변경할 주소