Open API(Open Application Programmer Interface)란 특정사이트의 특정 서비스를 이용할 수 있는 인터페이스를 외부사이트에 누구나 가공하여 사용할 수 있도록 공개한 것으로 대표적인 Web 2.0 기술입니다.
웹 서비스 형태로 공개하여 오픈 API를 통해 창의적인 어플리케이션을 직접 제작하여 서비스 하실수 있습니다.
또한 여러개의 오픈 API를 조립해서 또 다른 프로그램을 만들 수 있게 되었습니다.
- 운영체제나 언어가 제공하는 기능을 제어할 수 있는 인터페이스였으나 이를 웹서비스에서는 특정 서비스를 이용할 수 있는 인터페이스를 API라 지칭합니다. 즉 API는 일반 프로그래밍에서 말하는 것과 같은 의미로 프로그래머가 만들지 않고 가져다 쓰는 것 라이브러리라고 보면 됩니다.
- API를 외부 다른사이트에서 자유롭게 가공하여 사용할 수 있도록 공개한 것이 오픈 API라 말합니다.
- 플랫폼으로서의 "웹" 이라는 특징을 기술적으로 구현한 대표적인 Web 2.0 기술입니다. 하나의 웹 사이트에서 자신이 가진 기능을 이용할 수 있도록 공개한 프로그래밍 인터페이스를 Open API라고 합니다.
- 서비스 개발 시간을 단축 시킬수 있습니다.
- 서비스의 개인화가 가능해 집니다.
- 개발자가 복잡한 기능을 일일이 프로그래밍하지 않더라도 API를통해기능을요구하고, 그 결과값만을 활용 할 수 있는 이점이있기 때문임 프로그래머들은 API만을 조합하여 원하는 프로그램을 제작할수있습니다.
- 웹 서비스의 개방지향적인 성격을 활용하여 API를 조합하여 원하는프 로그램을 제작하듯이, 오픈API를 조합하여 새로운 서비스를 개발하는 것 이가능해졌습니다.
- API의 동작은 사용하는 입장에서는 크게요청(request)하고, 결과값을 받아 해석(parse)하는 단계로 구성
- 요청방법은 REST, SOAP, XML-RPC 등의 형식이 있으며 REST 방식이 간단하고 사용하기 편리하여많은 API 제공업체들이REST 방식을 지원 하고 있습니다.

- 구글 API : http://code.google.com/
- 다음 API : http://dna.daum.net/DNALatte/openapi/about/
- 네이버 API : http://dev.naver.com/openapi/
- 봉화군 VR : http://www.bonghwa.go.kr/open-content/ko/pinetopia-bonghwa/bonghwa-data/vr/gakhwasa/
- 안동시 우호도시 : http://www.andong.go.kr/open.content/ko/organization/andong.status/friendship.city/











