
[Spring Security] 스프링 시큐리티와 JWT로 인증 구현하기
·
Spring
✅Spring Security 란?스프링 시큐리티는 인증 (Authentication) ,인가(Authorize) 부여 및 보호 기능을 제공하는 프레임워크다.인증'과 '인가'에 대한 부분을 Filter 흐름에 따라 처리한다.우선 Security 를 본격적으로 알아보기 전에 인증과 인가에 대해 정의해보자. 인증: 해당 사용자가 본인이 맞는지를 확인하는 절차. 인가: 인증된 사용자가 요청된 자원에 접근가능한가를 결정하는 절차 금융 예시로 비유하자면:인증: 은행 창구에서 신분증을 제시해 본인이 맞는지 확인.인가: 확인된 고객이 계좌 이체(특정 작업)를 할 수 있는 권한이 있는지 판단.또한 Filter 흐름으로 처리를 한다했는데 Security는 Request가 Controller 로 가기전에 중간에서 실행된다..