RefreshToken (1) 썸네일형 리스트형 [JWT] Redis TTL로 Refresh Token 만료 자동화와 예외 처리 구현하기 1. Refresh Token의 저장소에 대한 고민처음에는 Refresh Token을 데이터베이스에 저장하고, 로그아웃 시 해당 레코드를 삭제하는 방식을 고려했습니다. 클라이언트에서 로그아웃을 요청하면 Access Token으로 인증을 거쳐 RefreshToken을 DB에서 삭제하는 로직이었습니다. 하지만 다음과 같은 문제가 있었습니다.1. 만료 토큰 처리의 한계: 사용자가 명시적으로 로그아웃하지 않고 Refresh Token이 만료된 경우, Access Token도 만료되어 로그아웃 API를 호출할 수 없게 됩니다. 이로 인해 만료된 Refresh Token이 데이터베이스에 계속 쌓이는 문제가 발생할 수 있었습니다. 2. 성능 우려: 사용자가 늘어날수록 토큰 조회와 갱신이 빈번하게 발생하는데, 이는 데.. 이전 1 다음