본문 바로가기

Servlet2

[Spring] Servlet Filter 란? Servlet Filter 란?Web 애플리케이션에서 관리되는 영역으로 Client로 부터 오는 요청과 응답에 대해 최초/최종 단계의 위치이며, 이를 통해 요청과 응답의 정보를 변경하거나 부가적인 기능을 추가할 수 있습니다.주로 범용적으로 처리해야 하는 작업들, 예를 들어 로깅 및 보안 처리에 활용합니다.또한 인증, 인가와 관련된 로직들을 처리할 수도 있습니다.Filter를 사용하면 인증, 인가와 관련된 로직을 비즈니스 로직과 분리하여 관리할 수 있다는 장점이 있습니다.Spring의 경우 Spring Interceptor, AOP 기능을 이용하면 필터 역할을 대체할 수 있습니다.클라이언트 -> WAS -> Filter -> DispatcherServlet -> Controller  Servlet Filt.. 2024. 11. 10.
[Spring] Servlet Container와 Servlet의 관계 Servlet 이란?HTML 만으로는 시간 변화에 따라 데이터가 변경되는 동적인 페이지를 만드는데 한계가 존재합니다(HTML은 정적 페이지만 생성 가능)이러한 HTML의 한계를 극복하고 사용자의 상태, 게시판의 목록과 같이 동적인 웹 페이지를 만드는데 사용하는 기술 중 Java에서 동적인 웹 페이지를 개발하기 위한 기술 중 하나가 Servlet 입니다.  Tomcat 이란?통칭하여 Web Application Server(WAS) 라고 하며, Web Server + 서블릿 컨테이너 라고 볼 수 있습니다.서블릿 컨테이너는 클라이언트에서 요청(/api/user/login)이 들어오면 Path에 해당하는 서블릿을 찾아서 요청을 보내고 서블릿에서 작업이 끝나면 응답을 다시 클라이언트에게 보내는 역할을 합니다.서.. 2024. 11. 10.