관리 메뉴

샐님은 개발중

서플릿과 필터 본문

Spring Security - udemy

서플릿과 필터

샐님 2024. 8. 14. 16:46
728x90
반응형



웹 애플리케이션 내부의 일반적인 시나리오

 


 Java 웹 앱에서 서블릿 컨테이너(웹 서버)는 Java 코드가 이해할 수 있도록 HTTP 메시지를 변환하는 일을 담당합니다.

가장 많이 사용되는 서블릿 컨테이너 중 하나는 Apache Tomcat입니다.

서블릿 컨테이너는 HTTP 메시지를 ServletRequest로 변환하고 매개변수로 서블릿 메소드에 전달합니다. 마찬가지로 ServletResponse는 Servlet에서 Servlet Container로 출력으로 반환됩니다. 따라서 Java 웹 앱 내에서 작성하는 모든 내용은 서블릿에 의해 구동됩니다.

 


필터의 역할

Java 웹 애플리케이션 내부의 필터를 사용하여 각 요청/응답을 가로채고 비즈니스 로직 이전에 일부 사전 작업을 수행할 수 있습니다. 따라서 동일한 필터를 사용하여 Spring Security는 웹 애플리케이션 내부 구성을 기반으로 보안을 강화합니다.

728x90
반응형