Redis로 Refresh Token 검증 (Spring Boot)
·
Spring Boot
왜 Refresh Token을 사용하는가 JWT Access Token의 경우 토큰 자체에 인증 정보를 담고 있어 유출 위험이 있으므로, 5 ~ 15분 등 짧은 유효 기간을 가짐AccessToken만 사용하면 짧은 유효 시간에 따라 자동 로그아웃되어 재로그인을 자주 해야 하는 불편함 발생이러한 문제를 해결하기 위해 Access Token이 만료될 시 Refresh Token을 이용해 Access Token을 재발급Refresh Token은 며칠 ~ 일주일 등 긴 유효 기간을 가지므로 사용자는 로그인 상태를 오래 유지 가능해 편의성을 얻게 된다.예시 : 사용자는 앱을 껐다 켜도 백그라운드에서 토큰이 자동 갱신되어 재로그인 화면이 뜨지 않음 구현한 동작 방식첫 로그인 성공 시 AccessToken은..