dev2015. 8. 13. 18:26
원래 기존의 ajax는 도메인이 다르면 값을 가져오지 못하는 한계가 있었다.

그걸 극복하는 대안으로 jsonp 가 나왔다.


jsonp 를 지원하게 하려면 서버 사이드의 api 도 그에 맞는 형태로 제작해줄 필요가 있다.

어렵진 않지만 약간 귀찮은 정도. 서로 프로토콜을 맞춰야 하는 번거로움도 있고.


그런데 CORS 개념은 아주 단순하다.

"resource 가 있는 곳에 접근을 허용할 도메인을 지정"하는 개념이다.


예를들면, 서버에서 response 에 접근 제어를 추가한다면..

* 모든 도메인의 접근을 허용.

response.addHeader("Access-Control-Allow-Origin", "*");


* www.naver.com 에서의 접근을 허용

response.addHeader("Access-Control-Allow-Origin", "http://www.naver.com");


참 쉽죠잉.

* 참고 
http://www.html5rocks.com/en/tutorials/cors/#toc-cors-from-jquery
http://blog.iolo.kr/494


'dev' 카테고리의 다른 글

jenkins timezone 변경하기  (0) 2015.10.02
aws ec2에 jenkins 설치하기  (0) 2015.08.18
터미널 동영상 레코딩 - asciinema.org  (0) 2015.08.11
ionic.io  (0) 2015.07.30
windows에 mongodb 설치하기. 3.0.4  (0) 2015.07.20