JWT 인증을 구현하면서 JwtTokenProvider, JwtAuthenticationFilter, SecurityConfig 같은 클래스를 사용했습니다.처음에는 기능이 동작하는 것에 집중했지만, 구현을 마치고 나니 각 클래스가 왜 필요한지와 어떻게 연결되는지를 다시 정리할 필요가 있었습니다.이번 글에서는 제가 구현한 코드를 기준으로 JWT와 Spring Security를 왜 사용했고, 실제로 어떻게 사용했는지를 정리해보겠습니다. Spring Security와 JWT Spring Security는 인증과 인가를 처리하는 보안 프레임워크입니다.JWT는 로그인한 사용자의 정보를 담아 이후 요청에서 사용자를 확인하기 위한 토큰입니다.즉 이번 프로젝트에서는 Spring Security가 전체 보안 흐름을 관리..