Spring Security
- 'Spring Security'프레임워크는 스프링 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공한다.
Spring Security의 역할
- 모든 Client의 요청은 Spring Security를 거친다.
- 인증/인가 기능을 제공한다.
- 성공 시 : Controller로 Client 요청 전달한다.
- 실패 시 : Client에게 Error Response를 보낸다.

- 로그인 시도 -> username, password 정보를 HTTP body로 전달 (POST) -> Service에 회원 정보 요청 -> DB에서 회원 정보 조회 -> 인증 성공 시 세션에 로그인 정보 저장
개발자가 기존에 일일이 체크해줬던 부분을 Spring Security가 처리해 준다고 생각한다.