JSONP(JSON with padding) 란 웹에서 자바스크립트로 통신하기 위한 기술이다. 일반전인 통신방법에서는 Same Origin Policy 제약조건 때문에 다른 도메인간의 통신이 불가능하지만 JSONP를 이용하면 가능하다. 간단한 동작원리는 다른 도메인의 스크립트를 원격 요청하기 위해서는 페이지 script테그에 포함되야 한다는 점을 응용하여 원격코드 요청시 Dynamic Script Tags 를 삽입하고 callback형태로 결과를 받게 된다. 장점은 도메인이 달라도 사용할 수 있다는 점이고 단점은 호출 결과의 에러등 자세한 내용을 확인할 수 없다는 점이다. (원격지와의 규약을 좀 더 명확히하여 해결할 수 도 있다고 생각한다.)
http://en.wikipedia.org/wiki/JSONP
JSONP 동작방식 예제
http://beebole.com/blog/general/sandbox-your-cross-domain-jsonp-to-improve-mashup-security/
예제 코드
http://blog.programmableweb.com/2011/10/07/258-jsonp-apis-get-your-json-response-anywhere/