1. 필터(Filter) 스프링 시큐리티는 서블릿의 필터를 기반으로 동작합니다. 일반적으로 클라이언트에서 서버로 요청을 보내면, DispatcherServlet이라는 서블릿이 하나의 HttpServeletRequest를 받아서 요청을 처리하고 HttpServletResponse 응답을 클라이언트로 보냅니다. 그런데, 하나 이상의 필터가 포함된다면, 클라이언트에서 보낸 요청이 서블릿으로 전달되기 전에 필터를 거치게 됩니다. 클라이언트가 애플리케이션에 하나의 요청을 보내면, 컨테이너는 하나의 필터 체인(FilterChain)을 생성합니다. 필터 체인에는 필터와 서블릿이 들어 있습니다. 필터 체인 내부의 필터는 말 그대로 '필터'의 역할을 하게 됩니다. 클라이언트에서 보낸 요청이 다음 필터나 서블릿에 전달되지..