Spring Boot에서 JWT 인증 구현하기 (정리)
·
프로젝트/SnapNote
Spring Boot 프로젝트에서 JWT(Json Web Token)를 사용한 인증 기능을 어떻게 구현했는지 정리한 내용✅ 왜 JWT가 필요한가?🔒 기존 로그인 방식의 한계로그인은 성공했지만, 이후 요청들에서 사용자 정보를 알 수 없음매번 이메일/비밀번호를 보내는 것은 비효율적이고 보안상 위험🛡 JWT 도입 이유로그인에 성공한 사용자에게 서명된 토큰(JWT) 을 발급하고,이후 요청 시 토큰을 헤더에 포함시켜 사용자 인증이 가능하도록 함📦 구현 개요항목내용발급 시점로그인 성공 시 서버가 JWT 발급사용 방식클라이언트가 요청 헤더에 토큰 포함 (Authorization: Bearer {token})인증 방식커스텀 JWT 필터로 토큰 검증 후 SecurityContext에 사용자 등록🛠 1. JwtPr..