서블릿 컨테이너란?
https://velog.io/@ky0_hw/Servlet-Servlet-Container
스프링 시큐리티의 동작 원리
Servlet Container 내부에 존재하는 필터는 Spring Security Config가 생성하며, Clent의 요청이 들어오면, Servlet Container가 요청을 받아 Servlet Container 내부의 Filter들을 거쳐 Spring Boot Application에 전된다.
흐름을 알아보면
로그인시 필터에서 모든 유저의 접근을 허용하여 Session에 로그인 유저가 등록되고, 이후의 요청들은 Spring Security Config가 Session에 유저가 존재하는지 확인 후, 존재한다면 필터를 통과시켜 Spring Boot Application의 Controller에 전달된다.