인터셉터(Interceptor)란?
인터셉터는 사용자의 요청을 가로채는 역할을 합니다. 사용자의 요청이 컨트롤러에 가기 전에 가로채고, 서버의 응답이 사용자에게 가기 전에 가로챕니다. 즉 DispatcherServlet이 컨트롤러를 요청하기 전,후에 HttpRequest, HttpResponse 객체를 가로채어 가공합니다. 예를 들어 로그인 기능을 구현할 때, 로그인 한 사람만 보이는 페이지와 로그인 한 사람만 글을 작성할 수 있다고 합니다. 그러면 페이지 컨트롤러, 글 작성 컨트롤러에서도 로그인 여부를 확인하는 로직이 필요한데 인터셉터를 이용하여 이 로그인확인 로직을 하나의 인터셉터로 처리할 수 있습니다. 환경설정 spring-servlet.xml 스프링의 서블릿 설정 파일입니다. MyInterceptor 클래스로 모든 요청을 가로챌 수..