https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/encodeuri
로그아웃 구현 때, 이전 주소로 돌아갈 때 url에 한글과 같은 문자가 포함되어 있는 구조로 블로그를 만들었는데,
로그아웃 후에
location.href = `url...?prev_url?한글주소`;
방식으로 query를 받아서 redirect 시키는 구조로 작성하였더니 인코딩 문제가 발생하였다.
const logout = () => {
const prev_url = encodeURI(`${window.location.href}`);
location.href = `/logout?prev_url=${prev_url}`;
}
기본 내장된 encodeURI()를 사용하여 해결.