목차 Spring Security란? Spring을 사용할 때 애플리케이션에 대한 인증, 권한 부여 등의 보안 기능을 제공하는 프레임워크이다. 다양한 로그인 방법(Form태그, OAuth2, JWT...)에 대해 Spring이 어느정도 구현해두었으니 수정(확장)해서 사용만 하면된다. Spring Security 동작방법 간단히 요약하면 1. 아이디, 비밀번호를 가진 요청이 들어온다 2. Form 로그인이면 UserDetailsService의 loadUserByUsername메서드가 실행되고 OAuth2 로그인이면 OAuth2UserService의 loadUserByUsername메서드가 실행된다. 3. loadUserByUsername메서드는 "이런 정보가 들어왔는데 얘 혹시 회원이야?" 라고 묻는 메서..