[Spring] Spring Security의 기초 이해
·
Spring
Spring Security란?Spring Security란 Spring 기반 애플리케이션의 인증과 인가를 담당하는 보안 프레임워크다.Filter 레이어에서 동작하기 때문에, 요청이 컨트롤러에 도달하기 전에 보안 처리가 완료된다.개발자가 직접 보안 로직을 작성하지 않아도, 체계적인 보안 옵션을 제공해준다.필요한 이유웹 애플리케이션을 만들다보면 비로그인과 로그인 회원의 기능(마이페이지 등), 권한에 따른 기능(관리자 전용 기능)들이 나누어지기 마련이다. 만약 이러한 보안 코드를 직접 구현한다면 다음과 같은 코드가 필요할 것이다.@GetMapping("/admin")public String adminPage(HttpSession session) { User user = (User) session.get..