프로그래밍 연습하기

CORS에 대해서 본문

웹과 인터넷

CORS에 대해서

john.k 2021. 1. 10. 13:28
반응형

 

https://evan-moon.github.io/2020/05/21/about-cors/

 

CORS는 왜 이렇게 우리를 힘들게 하는걸까?

이번 포스팅에서는 웹 개발자라면 한번쯤은 얻어맞아 봤을 법한 정책에 대한 이야기를 해보려고 한다. 사실 웹 개발을 하다보면 CORS 정책 위반으로 인해 에러가 발생하는 상황은 굉장히 흔해서

evan-moon.github.io

이 블로그에 잘 설명이 되어있어서 읽고 간단하게 정리해봤습니다.

 

CORS란 무엇인가?

 

CORS는 Cross-Origin Resource Sharing의 약자입니다.

웹 프로젝트를 간단히 하면서 학습을 하다보면 많이 듣게 되는 단어입니다.

한국어로 번역을 하면 다른 출처 리소스 공유라고 할 수 있습니다.

 

여기서 출처란 http, https와 같은 프로토콜과 Host 주소, 포트 번호까지 합친 것을 의미합니다.

포트 번호는 생략이 가능한데 http나 https 프로토콜의 기본 포트 번호가 정해져 있기 때문입니다.

 

SOP라는 정책도 있는데, 이것은 Same-Origin Policy이며 같은 출처에서만 리소스를 공유할 수 있다는 정책입니다.

하지만 웹 환경에서 다른 출처를 무조건 다 막는 것은 어려운 일이고, 따라서 몇가지 예외를 두어 다른 출처를 허용합니다.

그 중 하나가 CORS 정책을 지킨 리소스 요청입니다.

 

이러한 정책들은 개방된 웹 환경이 많은 위협에 노출되기 때문에 만들어졌습니다.

 

반응형

'웹과 인터넷' 카테고리의 다른 글

인터넷 프로토콜 스택  (0) 2021.01.28
http 와 https 그리고 SSL  (0) 2021.01.25
OSI Model(Open Systems Interconnection Reference Model)  (0) 2019.07.31
Comments