[JAVA] 필터(Filter)
📌필터란 무엇인가? 필터(Filter)는 Java Servlet API에서 제공하는 기능으로, 클라이언트 요청이 서블릿에 도달하기 전에 요청을 가로채거나, 서블릿의 응답이 클라이언트로 보내지기 전에 응답을 가로채는 역할을 합니다.주로 다음과 같은 용도로 사용됩니다.로깅(Logging): 요청과 응답을 로깅해서 추적보안(Security): 인증 및 권한 부여데이터 압축(Data Compression): 서버에서 클라이언트로 보내는 응답 데이터를 압축요청 및 응답 인코딩: 문자 인코딩 처리 📌필터의 구조와 동작 원리필터는 javax.servlet.Filter 인터페이스를 구현하여 사용합니다. 기본적으로 3개의 메서드를 구현해야 합니다.init(FilterConfig filterConfig): 필터 초기화..
2025.02.02