👉 CORS는 왜 이렇게 우리를 힘들게 하는걸까?
💻 CORS에 대한 기본적인 내용
CORS는 Cross-Origin Resource Sharing의 줄임말로, 교차 출처 리소스 공유라고 한다.
🎈 출처(Origin)가 무엇인가요?
https://www.seungmin.com/users?sort=asc&page=1#foo
https:// => protocol
www.seungmin.com => Host
/users => path
?sort=asc&page=1 => Query String
#foo => Fragment
위에서 출처는 Protocol과 Host 그리고 :80
, :433
과 같은 포트 번호까지 모두 합친 것을 의미한다. 즉, 서버의 위치를 찾아가기 위해 필요한 가장 기본적인 것들을 합쳐놓은 것이다.
우리는 브라우저의 개 발자 도구의 콘솔에서 Location
객체가 가지고 있는 origin
프로퍼티데 접근함으로써 손 쉽게 어플리케이션이 실행되고 있는 출처를 알아낼 수도 있다.
console.log(location.origin);