[Spring] Spring Security (스프링 시큐리티)란?
Spring Security (스프링 시큐리티) 스프링 기반의 애플리케이션의 보안(인증, 권한, 인가)을 담당하는 스프링 하위 프레임워크 인증 (Authenticate) : 누구인가? 인가 (Authorize) : 무엇을 할 수 있는가? Spring Security를 사용하지 않으면 매 요청마다 세션을 검사 → Authenticate (인증) 매 요청마다 유저의 권한을 검사 → Authorize (인가) 개념 접근주체 (Principal) 보호된 리소스에 접근하는 대상 인증 (Authentication) 보호된 리소스에 접근한 대상이 누구인지, 애플리케이션 작업을 수행해도 되는 주체인지 확인하는 과정 (Who?) 인가 (Authorize) 해당 리소스에 대한 접근 권한을 가지고 있는지 확인하는 과정 (C..