[Spring] 스프링 인터셉터
인터셉터 (Interceptor) 인터셉터는 컨트롤러로 들어오는 HTTPRequest와 컨트롤러가 응답하는 HTTPResponse를 가로채는 역할을 한다. 웹 MVC 동작과정 중에서 인터셉터를 사용할 수 있다. 다수의 컨트롤러에 대해 동일한 기능을 적용할 때 사용한다. 특정 권한이 필요한 페이지 요청 시 권한이 있는지를 확인하거나, 세션이 만료되었는지 확인하는 등의 용도로 사용한다. 즉 컨트롤러를 실행하기 전, 컨트롤러를 실행 후, 뷰 실행 전, 뷰 실행한 이후에 메서드를 실행하여 특정 시점에서 원하는 기능을 실행할 수 있다. 'AOP' vs 'Interceptor' vs 'Filter' 다수의 컨트롤러에 대해 동일한 기능을 적용하는 것은 AOP(Aspect Oriented Programming)도 가능..
Spring/Spring
2021. 6. 5. 03:43