CORS

    [Spring Security] CORS 문제 해결하기

    리액트에서 서버로 요청을 보내는데 악명 높은 CORS 문제를 만났다. CORS란? 한 웹 어플리케이션이 다른 포트에 있는 자원에 접근하고자 할때, 접근 권한을 주어야한다. 예를 들어, React의 http://localhost:3000 에서 Spring의 http://localhost:8080으로 데이터를 보내거나 받고 싶은 경우, CORS 접근 권한이 필요한 것이다. 이는 브라우저에 구현되어 있기 때문에 Postman과 같은 툴을 이용해 API를 보내면 발생하지 않는다. 마주한 오류는 아래와 같다. Access to fetch at 'http://localhost:8080/login' from origin 'API 호출한 IP' has been blocked by CORS policy: Response..