업무를 하다가 스프링 부트 시큐리티에 대해서 좀 더 세부적으로 이해하기 위해서 인프런에서 Spring Boot 기반으로 개발하는 Spring Security 강의와 스프링 부트 시큐리티 & JWT 강의를 들었다. 해당 강의를 통해서 스프링 부트 시큐리티의 흐름과 아키텍처에 대해서 이해할 수 있었으며, 이해한 내용을 기반으로 정리해 볼 예정입니다.
우선, 스프링 시큐리티(Spring Security)는 애플리케이션의 보안(인증과 인가을 담당하는 스프링 하위 프레임워크로 인증과 인가에 대한 부분을 Filter 흐름에 따라 처리해줍니다. 인증(Authentication)은 사용자의 신원을 확인하는 프로세스이고, 인가(Authorization)는 신원을 확인한 후 무엇을 할 수 있는지 결정하는 규칙이다.
스프링 시큐리티는 기본적으로 인증을 거친 후에 인가 절차를 진행하게 되며, 인가 과정에서 리소스에 대한 접근 권한(ROLE)이 있는지...
#
Authentication
#
부트
#
비전공자
#
사용자정의
#
스프링
#
스프링부트
#
시큐리티
#
아키텍처
#
인가
#
인증
#
보안
#
로그인
#
Authorization
#
boot
#
Gradle
#
Java
#
Maven
#
Security
#
Spring
#
UsernamePasswordAuthenticationFilter
#
개발자
#
자바