제 경험이 조금씩 첨가된 주관적인 답변이므로 참고만 하세요! 답이 아닙니다! 여러분의 의견을 존중합니다!

디스패처 서블릿의 내부 동작과 필터(Interceptor)를 통해 수행하는 작업에 대해

사용자 로그인 필터를 개발하면서 디스패처 서블릿의 내부동작을 공부한 적이 있습니다. 서블릿 컨테이너가 웹에서 들어오는 Http 요청을 받아서 Servlet Requeest/response를 생성합니다. 디스패처 서블릿이 url을 분석해서 핸들러(컨트롤러)서블릿 인스턴스가 있는지 확인 후 없으면 init 메소드로 서블릿 컨테이너에 스레드를 생성하고 요청처리 로직을 실행합니다. 그러고 컨트롤러가 뷰리졸버를 통해 뷰를 제공하더나 json 객체를 클라이언트에게 응답을 제공합니다.

댓글남기기