반응형 WebMvcConfigurer1 SpringBoot 인터셉터(Interceptor) 란? Interceptor라고 하면 순수 뜻은 낚아채다라는 의미를 갖고 있는데, 스프링 내에서도 비슷한 의미로 동작을 한다. 특정 서비스가 돌기 전이나 후에 서비스를 낚아채서 그 순간 특정 작업을 넣을수 있다. 예를 들어 페이지 이동할 경우마다 로그를 찍거나, 페이지 이동마다 로그인이 되어있는지 체크 등 기능을 하기 위해서 주로 사용하곤 한다. 비슷하게 Spring 기능 중에 AOP라고 존재하는데 인터셉터의 기능을 좀더 발전 시켰다고 생각하면 된다. AOP에 관해서는 아래 참고 포스팅 참고 바란다. 그럼 먼저 그림을 보면서 Interceptor가 언제 작동하는지 확인해보면 스프링 영역 중간에 자리잡고있다. 간단하게 request와 response의 흐름을 얘기하면 요청이 들어오면 프론트컨트롤러인 디스패쳐 서블.. 2023. 9. 5. 이전 1 다음 반응형