[네컷로그] 5. JWT 인증 구조와 Refresh Token 재발급 구현(Redis 기반 토큰 관리)
·
Side Project
이전 글에서는 Spring Security, OAuth2, JWT를 이용해 카카오와 네이버 SNS 로그인 기능을 구현하는 과정을 정리했다.OAuth2 인증이 완료되면 서버는 사용자 정보를 기반으로 JWT 토큰을 발급하고, 이후 API 요청에서는 이 토큰을 이용해 사용자를 인증하도록 구성했다.하지만 실제 서비스에서 JWT 인증을 안정적으로 운영하려면 단순히 토큰을 발급하는 것만으로는 충분하지 않다. JWT는 어떤 구조로 이루어져 있는지Access Token과 Refresh Token을 왜 분리해서 사용하는지Access Token이 만료되면 어떤 방식으로 재발급을 처리하는지같은 인증 흐름까지 함께 설계해야 한다. 이번 글에서는 JWT 인증 구조와 JwtUtil 구현 방식, 그리고 Refresh Token을 ..