최종 변경 : 2024.05.06


들어가며

API 서버를 구축하여 프론트와 백엔드의 오리진이 다르면 발생하는 CORS 문제를 해결해야 한다.

토이나 실무 모두 문제 해결을 위해 등록되는 SecurityFilterChain의 CorsConfigurationSource 값을 설정하는 것이 더 중요하기 때문에 CorsFilter에 대해서 자세하게 볼 필요는 없다.

하지만 CorsFilter를 한 번쯤 살펴보는 것이 모르는 것보단 좋을 거 같다. (그렇게 중요하진 않지만 잡지식..)


CorsFilter (Spring Framework 6.1.6 API)


CorsFilter 목적

이 필터는 DefaultSecurityFilterChain에 기본적으로 등록되는 필터로 다섯 번째에 위치한다.

필터가 등록되는 목적은 CorsConfigurationSource에 설정한 값에 따라 필터단에서 응답 헤더를 설정하는 필터이다.