새롭게 쌓은 지식
2022. 10. 6.
Filter, Interceptor, AOP, ArgumentResolver
중고거래 플랫폼 API 서버 토이 프로젝트 도중 Filter, Interceptor, AOP를 모두 사용하게 되었는데 각각 어떤 상황에서 적용해야하는지 정확히 알고 싶었다. 이 세가지는 모두 공통 관심사를 처리한다. 1. Filter - Filter는 스프링의 ApplicationContext 영역 밖 WebContext 영역에 위치한다. - J2EE 표준 기술이다. ( 톰캐소가 같은 웹 컨테이너에 의해 관리된다. # 실행 시점 - doFilter() : 요청이 DispatcherServlet 에 전달되기 전에 수행된다. - doFilter() : 응답이 DispatcherServlet 을 거치고 난 후 수행된다. - FIlter는 Request, Response 객체 자체를 조작할 수 있다. : 조작 ..