API란?


API는 Application Programming Interface로, 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스를 말합니다.

Open API

 Open API(Open Application Programming Interface, Open API, 공개 API)는 공개적으로(publicly) 이용할 수 있는 어플리케이션 프로그래밍 인터페이스로, 이 인터페이스는 기업의 개발자 뿐만 아니라 모든 개발자에게 소프트웨어 어플리케이션이나 웹 서비스를 위한 programmatic access을 제공해 줍니다.
Open API의 경우 수익성이 좋은 소프트웨어 어플리케이션을 개발하는데 필요한 개발자들을 고용할 필요가 없어 이익을 증가시킬 수 있는 장점이 있습니다.
Open API는 아래와 같은 이유 때문에 다양한 비즈니스 영역에서 선호되고 있는데, 새로운 어플리케이션 개발에 있어 그들이 가장 적합하다고 생각하는 특정 개발자 집단에 맞춰 때때로 API을 조정하기도 합니다.
Twitter, LinkedIn, Facebook 등의 많은 technology 회사들이 자신들의 API을 third party업체들에게 제공하고 있습니다.

주요 특징

제약사항 X

 

Open API는 상대적으로 제약 사항 없이 이용 가능합니다. 제약 사항은 서비스를 이용하기 위해 이용자 등록을 해야 하는 정도입니다.

Open Data

 

Open API는 일반적으로 Open data에 의해 뒷받침됩니다.
Open data는 저작권 제약 없이 모든 사람들이 자유롭게 사용하고 재발행할 수 있지만, publisher가 API data가 어떻게 사용될 수 있는지 정도는 제한할 수 있습니다.

Open Standard

 

Open API는 Open standard(개방형 표준)을 기반으로 합니다.