사용자 인증 성공시 사용자 정보를 사용해 JWT 토큰 생성, Header에 추가해 반환.
Client는 이를 쿠키저장소에 저장.
사용자는 게시글 작성과 같은 요청 진행 시 발급받은 JWT 토큰을 같이보냄.
서버는 JWT 토큰을 검증하고 토큰의 정보를 사용해 사용자의 인증을 진행해주는 Spring Security에 등록한 Custom Security Filter를 사용해 인증/인가 처리.
Custom Security Filter에서 SecurityContextHolder에 인증을 완료한 사용자의 상세 정보를 저장 - 이를 통해 Spring Security에 인증이 완료되었다는 것을 알려줌.
즉, 'JWT 토큰과 Custom Security Filter를 통해 사용자를 로그인이 된 상태로 유지'