오픈 API 편집하기
최신판 | 당신의 편집 | ||
83번째 줄: | 83번째 줄: | ||
=== XML-RPC === | === XML-RPC === | ||
XML-RPC는 오픈 API를 사용하기 위한 또 다른 방법이다. RPC는 원격 프로시저 호출(Remote Procedure Call)의 약자로, 분산 컴퓨터 환경에서 이기종의 컴퓨터 자원을 사용하는 기술이다. RPC는 원격의 컴퓨터도 마치 자신의 컴퓨터에 존재하는 함수를 호출하는 것처럼 프로그램할 수 있게 만들어 준다. XML-RPC는 이 개념을 웹으로 옮겨온 것으로 프로그램에서 함수 호출을 하듯이 원격에 있는 사이트에 정보를 요청하고 받아올 수 있게 해준다. 이때 주고받는 인자와 리턴 값은 XML로 인코딩하고, 실제로 데이터를 전송하는 수송 수단(transport)으로는 범용적인 HTTP(POST)를 사용한다. | XML-RPC는 오픈 API를 사용하기 위한 또 다른 방법이다. RPC는 원격 프로시저 호출(Remote Procedure Call)의 약자로, 분산 컴퓨터 환경에서 이기종의 컴퓨터 자원을 사용하는 기술이다. RPC는 원격의 컴퓨터도 마치 자신의 컴퓨터에 존재하는 함수를 호출하는 것처럼 프로그램할 수 있게 만들어 준다. XML-RPC는 이 개념을 웹으로 옮겨온 것으로 프로그램에서 함수 호출을 하듯이 원격에 있는 사이트에 정보를 요청하고 받아올 수 있게 해준다. 이때 주고받는 인자와 리턴 값은 XML로 인코딩하고, 실제로 데이터를 전송하는 수송 수단(transport)으로는 범용적인 HTTP(POST)를 사용한다. | ||
− | XML-RPC는 누구나 쉽게 이해하고 사용할 수 있다. XML-RPC로 인코딩할 수 있는 정보는 배열, 베이스64 인코딩된 바이너리, 이진값, 날짜/시간, 실수(double), 정수(integer), 문자열, 구조체로 한정되어 있다.<ref> 서광열, 〈[https://butterguy.tistory.com/entry/%EC%98%A4%ED%94%88OpenAPI%EC%99%80-%EB%A7%A4%EC%8B%9C%EC%97%85Mashup%EC%84%9C%EB%B9%84%EC%8A%A4 오픈(Open)API와 매시업(Mashup)서비스]〉, 《티스토리》, 2016-10-13</ref> | + | XML-RPC는 명세서의 길이도 7페이지 남짓 밖에 안되며 누구나 쉽게 이해하고 사용할 수 있다. XML-RPC로 인코딩할 수 있는 정보는 배열, 베이스64 인코딩된 바이너리, 이진값, 날짜/시간, 실수(double), 정수(integer), 문자열, 구조체로 한정되어 있다.<ref> 서광열, 〈[https://butterguy.tistory.com/entry/%EC%98%A4%ED%94%88OpenAPI%EC%99%80-%EB%A7%A4%EC%8B%9C%EC%97%85Mashup%EC%84%9C%EB%B9%84%EC%8A%A4 오픈(Open)API와 매시업(Mashup)서비스]〉, 《티스토리》, 2016-10-13</ref> |
=== 오픈 API 호출 URL === | === 오픈 API 호출 URL === |