원래 기존의 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 |