HTTP 요청이 DispatcherServlet에서 Controller까지 처리되는 12단계 흐름을 분석하고, Filter/Interceptor/AOP를 언제 써야 하는지 레이어 구조로 정리한다.
Spring이 어노테이션 하나로 동작하는 원리, IoC/DI가 왜 필요한지, AOP 프록시가 @Transactional을 어떻게 처리하는지, 그리고 Singleton Bean이 수백 개의 동시 요청을 받을 때 무슨 일이 벌어지는지를 코드로 풀어낸다.
Spring MVC의 Filter, Interceptor, AOP 차이를 진짜로 이해하려면 Servlet 구조를 알아야 한다. HTTP 요청이 Controller에 닿기까지 거치는 5개 레이어를 코드와 함께 정리한다.
개인정보처리방침