API가 무엇인가요?

애플리케이션 프로그래밍 인터페이스(또는 API)를 이해하려면, 큰 개념보다는 각 단어의 의미를 먼저 알아보는 게 좋을 것입니다. 가장 먼저, 대부분의 사람들은 애플리케이션을 스마트폰이나 태블릿, 컴퓨터에 다운로드 받는 프로그램으로 알고 있습니다. 재밌는 퍼즐 게임이나 지도, 아니면 전세계 친구들과 소통할 수 있는 소셜 네트워크일 수도 있겠죠. 이제 그 다음을 살펴봅시다. 프로그래밍은 앱이나 웹사이트, 운영체제를 만들 때 사용하는 공학 기술을 말합니다. 프로그래밍이 없다면 앱은 그저 아이디어에 그칠 뿐이죠. 마지막으로, 인터페이스는 두 가지 앱이 서로 소통하며 각각 지니고 있는 정보를 한데 모으는 것을 의미합니다. 

API가 무엇인가요?

각 단어에 대한 설명은 끝입니다. 그렇다면 API는 무엇일까요? 간단하게 설명하자면, API는 프로그래머가 어떤 프로젝트를 위해 다른 애플리케이션에 접근할 수 있도록 고안된 것입니다. 어떤 문제에 대해 이미 완벽하게 대처 가능한 앱들도 있습니다. 그렇다면 왜 일을 두 번씩 하고 있는 걸까요? 

예를 들어봅시다. Google Maps은 지도와 GPS 기술의 선두주자라고 할 수 있으며, Google 프로그래머는 다른 개발자들이 자신의 앱을 활용할 수 있도록 API를 제작했습니다. 수없이 많은 앱과 홈페이지가 자신들의 목적만을 위해 Google Maps를 활용합니다. Airbnb나 WhatsApp, Expedia 등이 말이죠. 산업계에서 API가 매우 귀중한 기술이라는 건 말할 필요도 없습니다. 

API가 어떻게 서로 다른 두 앱을 이어주는 걸까요?

API를 도움을 구할 수 있는 옆집 이웃이라고 생각해 봅시다. 다른 앱의 기술이 필요할 때마다 API에게 공통된 언어로 요청해야 합니다. 본질적으로 API는 서로 다른 두 앱 사이에서 중개인 역할을 합니다. 특정 앱의 요청을 전달하고 나면, 다른 앱으로부터 데이터를 받는 거죠. 개발자는 다른 앱으로부터 특정 데이터(지도 창이나 Twitter 피드 등)만을 요청합니다. 그렇기 때문에 API에는 접근 가능 범위가 명확하게 설정되어 있습니다.   

API가 비즈니스에 적합한 이유가 무엇인가요?

개발자는 API의 모든 리소스를 마음껏 활용할 수 있습니다. 그래서 자신들의 아이디어를 빠르게 포착하고 실물로 만들어낼 수 있는 것입니다. Google Maps나 YouTube, Twitter, Amazon에 접근할 수 없었다면 새로운 앱은 세상에 나오지 못했을 것입니다. 동시에 API는 대기업에게도 이득입니다. 그들의 영향력을 다양한 플랫폼으로 퍼트릴 수 있기 때문입니다. Google과 같은 거대 기업 역시 그들의 API를 다른 회사가 사용할 때 수익을 얻습니다. 월정액 사용료를 지불하기 때문입니다. API는 스타트업과 기존 회사가 활용하기 좋은 도구입니다. 그렇기 때문에 현재 약 15,000개 이상의 API가 존재하고 있는 것입니다. 

Shutterstock API는 무엇인가요?

Shutterstock의 이미지 라이브러리는 전세계 최대 규모이며, 저희 API 덕분에 라이브러리에 접근하는 것이 더욱 쉬워졌습니다.저희 API에서는 사용자가 여러분의 제품/시스템 내에서 Shutterstock 이미지를 직접 검색 및 다운로드할 수 있습니다. 소비자가 여러분의 제품과 연관된 Shutterstock 콘텐츠를 접하게 되거나, 여러분의 직원들이 Shutterstock 라이브러리에 접근할 수도 있습니다. 또는 제휴업체나 리셀러가 되어서 판매 건당 수수료를 벌 수 있습니다. 가능성은 넓습니다.

저희가 준비한 API 제품 옵션은 여기서 확인하실 수 있습니다. 맞춤형 솔루션을 원하신다면 api@shutterstock.com으로 메일 주시고 저희 전문가에게 문의 주시기 바랍니다.


여러분의 제품과 어울리는 고품질의 음악을 찾고 계신가요?
Shutterstock에서는 고품질 트랙을 간단명료하게 책정된 가격으로 제공해 드리고 있습니다.
지금 확인해 보세요.


  • 이 문서가 유용했습니까?

원하는 내용을 찾을 수 없으십니까?