[Spring Boot] 필터 (Filter)


[Spring Boot] 필터 (Filter)

필터 (Filter) - 요청/응답을 처리하기 전에 특정 작업을 수행할 수 있는 컴포넌트 - 웹 애플리케이션 영역에서 관리 - Spring Container의 앞에 위치하며, Web Container (WAS) 내에서 실행됨 → 필터는 요청이 필터/서블릿에 도달하기 전에 요청을 가로챌 수 있음 # 실행 시점 - 클라이언트 요청이 실제 서블릿/컨트롤러에 도달하기 전에 실행됨 - 서블릿/컨트롤러의 응답이 클라이언트로 돌아가기 전에 실행됨 # 목적 i. 인증 및 인가 : 사용자의 자격 증명을 확인하고 요청된 리소스에 대한 액세스 권한을 검사함 ii. 로깅 : 요청 및 응답에 대한 로깅 수행 iii. 요청 및 응답 수정 : 헤더, 쿠키, 파라미터 등을 추가/수정/삭제 iv. CORS (Cross-Origin R..


원문링크 : [Spring Boot] 필터 (Filter)