728x90

*하루동안 새롭게 알게된 부분, 에러를 해결한 방법 등을 작성하는 개발일기입니다. 다른 사람에게도 설명해줄 수 있도록 제 머릿속에 넣기 위해 정리를 시작하게 되었습니다.   

 

React + Spring Boot로 프로젝트를 하고 있는데, CORS 에러가 발생했다. 

 

CORS를 이해하기 위해서는 SOP를 알아야 한다. 

 

SOP(Same Origin Policy), 말그대로 같은 Origin에만 요청을 보낼 수 있게 제한하는 보안정책이다. Origin은 다음 세 가지로 구성되어 있다. 

  • URI Schema ex) http, https
  • Hostname ex) localhost, naver.com
  • Port ex)8080

세 가지 중 하나라도 구성이 다르면, SOP 정책에 걸리기 때문에 ajax 요청을 보낼 수 없다. 

 

그래서 CORS가 필요해졌다. 즉, 다른 Origin이라도 서로 요청을 주고 받을 수 있게 말이다. 

728x90

+ Recent posts