<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/a729fc65-58e0-41ad-babd-2b6d2d02ccfd/2f775749-97fc-423d-af96-25dd83123589/java.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/a729fc65-58e0-41ad-babd-2b6d2d02ccfd/2f775749-97fc-423d-af96-25dd83123589/java.png" width="40px" /> Java(17)
</aside>
<aside> <img src="https://taetaetae.github.io/images/spring-boot-eclipse/spring-boot-logo.jpg" alt="https://taetaetae.github.io/images/spring-boot-eclipse/spring-boot-logo.jpg" width="40px" /> SpringBoot(3.1.3)
</aside>
<aside> <img src="https://taetaetae.github.io/images/spring-boot-eclipse/spring-boot-logo.jpg" alt="https://taetaetae.github.io/images/spring-boot-eclipse/spring-boot-logo.jpg" width="40px" /> SpringSecurity(6.1.3)
</aside>
Spring Security는 JAVA 애플리케이션에 인증 및 권한 부여를 모두 제공하는 데 중점을 둔 프레임워크. 아무튼 보안 도와주는 친구!!!
인증과 권한에 대한 부분을 Filter 흐름에 따라 처리하고 있다. Filter는 Dispatcher Servlet으로 가기 전에 적용되므로 가장 먼저 URL 요청을 받지만 Interceptor는 Dispatcher와 Controller사이에 위치한다는 점에서 적용 시기의 차이가 있음.
특징



인증 처리 전
.loginProcessingUrl() 으로 변경 가능