filter

    Filter와 OncePerRequestFilter

    Filter와 GenericFilterBean Filter는 javax.servlet-api나 tomcat-embed-core를 사용하면 제공되는 Servlet Filter 인터페이스입니다. Filter는 서블릿이 실행되기 전, 후로 호출됩니다. 이 Filter 인터페이스를 조금 더 확장하여 스프링에서 제공하는 필터가 바로 GenericFilterBean 입니다. GenericFilterBean 추상 클래스는 Filter 인터페이스를 상속받고 있는데 이외에도 Spring의 설정 정보를 가져오고 세팅할 수 있도록 확장된 추상 클래스입니다. (ServletContext를 get,set 하는 등..) Filter 인터페이스 외에도 여러 인터페이스들을 구현하고 있지요? public abstract class G..

    Spring MVC Request Lifecycle

    Spring MVC Request Lifecycle

    이번 글에서는 Spring MVC 라이프 사이클에 대해 이야기해보고자 합니다.라이프 사이클이 저에게는 복잡하기도 하고 이번 글도 이해하는 과정 중에 작성하는 글이므로 잘못된 부분은 일러주시면 감사하겠습니다 :^)  Spring MBC의 요청 Life Cycle에 대해 다루기 전에 Servlet과 Servlet Container에 대해 알아보겠습니다. ServletServlet이라는 기술은 웹 서버의 성능을 향상시키기 위해 사용되는 Java 클래스의 일종입니다.일반적으로 Java 기반의 웹 애플리케이션을 만들기 위해 사용되고, 웹 서버에서는 다양한 요청을 처리하기 위해서 굉장히 많은 low level 기술이 필요한데, 이때 서블릿을 이용한다고 볼 수 있습니다.그래서 좁은 의미로는 서블릿을 (자바 기반의) ..