
인턴십 활동을 하면서 중고거래 컨셉의 게시판을 만들었다. 먼저 Spring Security를 이용하여 로그인 과정을 구현하려 한다.
Spring Security란 Spring 기반의 애플리케이션의 보안을 담당하는 프레임워크이다. Spring Security는 인증과 권한을 Filter 흐름에 따라 처리한다. Spring Security는 보안과 관련해서 많은 옵션을 체계적으로 제공해주어 개발자 입장에서 일일이 보안 관련 로직을 작성하지 않아도 된다는 장점이 있다.

인증(Authentication)은 해당 사용자가 본인 여부를 확인하는 절차
인증된 사용자가 애플리케이션의 동작을 수행 할 수 있도록 허가되어있는지 확인하는 것
Authentication은 접근하는 주체의 정보와 권한을 담은 인터페이스로 SecurityContext에 저장된다.
Authentication을 보관하며 해당 객체를 꺼내올 수 있다.
보안주체의 세부 정보를 포함하며, 현재 보안 컨텍스트에 대한 세부 정보가 저장된다.
UsernamePasswordAuthenticationToken를 생성AuthenticationManager의 인스턴스로 전달UsernamePasswordAuthenticationToken
AuthenticationManager
isAuthenticated-true객체 생성, 실패할 경우 AuthenticationException을 발생시킨다Gradle에 추가

config 생성

MEMBER Table생성

MEMBER Entity, Dto생성


다음포스트에 이어서 작성!