오늘은 Spring MVC 중 Servlet / Container / Filter / Interceptor를 “어디에서 동작하는가?” 기준으로 정리해보겠습니다.이는 인증/인가, 로깅, 트랜잭션(@Transactional) 같은 주제가 전부 같은 뿌리에서 이해됩니다. 0. 전체 큰 그림[클라이언트] ↓[서블릿 컨테이너(Tomcat)] ↓[Filter] ===> 서블릿 컨테이너 레벨에서 동작. (DispatcherServlet 이전) ↓[DispatcherServlet] ↓[Interceptor] ===> Spring MVC레벨에서 동작. (Controller 전후) ↓[Controller] ↓[Service(@Transactional)] ↓[Repository(JPA)] ↓[..