Application Programming Interface
급여 통장을 만들기 위해서 회사 근처 은행에 방문한 3기 레이서 김토끼. 마침내 본인 차례가 돼서 창구에 앉았는데요. 은행원에게 급여 통장을 개설하러 왔다고 알리고 본인의 신분증을 건넸습니다. 그 다음 해야 하는 일이 뭘까요?
여기서 API는...
아주 쉽게 말해서, API는 어떤 서버의 특정한 부분에 접속해서 그 안에 있는 데이터와 서비스를 이용할 수 있게 해주는 소프트웨어 도구입니다.
다시 말해 API는 프로그램들이 서로 소통하는 방법으로, 애플리케이션 소프트웨어를 구축하고 통합하기 위한 일종의 체계, 혹은 규격이라고 볼 수 있습니다.
API는 공개 범위에 따라 3가지로 나누어 볼 수 있습니다. 기업 내부에서만 이용하는 프라이빗, 파트너사와 정보를 공유하는 파트너, 그리고 모두에게 공개된 퍼블릭(오픈) API가 있습니다.
내부 구성원만 이용이 가능하며, API 통제 권한이 기업에 있습니다.
특정 비즈니스 파트너와 공유할 수 있으며, API의 품질 저하 우려 없이 부가 수익 창출이 가능합니다.
누구나 사용 가능한 API로, 이를 바탕으로 제 3자가 혁신적인 애플리케이션을 개발할 수 있습니다.