Computer

API 란?

ICARUS㈜ 2010. 5. 31. 16:36
반응형



◇API의 정의 = API(Application Program Interfaces)의 사전적 의미는 `소프트웨어 어플리케이션을 개발하기 위한 여러 가지 함수의 집합'입니다. 즉, 특정 소프트웨어나 프로그램의 기능을 다른 프로그램에서도 활용할 수 있도록 표준화된 인터페이스를 공개하는 것을 의미합니다.

◇API와 웹2.0 = API 공개는 지금까지 콘텐츠의 `소비자' 역할을 담당했던 이용자가 서비스의 `생산자' 역할을 겸할 수 있다는데 큰 의의가 있습니다. 아직 API를 활용해 매쉬업을 만들어내기 위해서는 일정수준 이상의 프로그래밍 능력이 필요합니다. 하지만, 더욱 쉽게 매쉬업을 만들 수 있는 툴이 개발되고 있고, API공개가 더욱 가속화됨에 따라 가까운 장래에는 누구나 자신의 입맛에 맞는 인터넷 서비스를 스스로 만들 수 있게 될 것입니다.

이와 같은 변화는 이용자의 참여와 공유를 바탕으로 새로운 가치를 창출하는 최신 트렌드인 웹2.0과 맞닿아 있습니다. API는 완성품이 아닌 새로운 서비스를 만들어 낼 수 있는 도구로써, 다른 웹2.0서비스와 마찬가지로 이용자의 자발적인 참여와 공유가 없으면 정보가치를 창출할 수 없습니다.

실제로 API공개가 일찍 시작된 미국에서는 API를 활용해 미국 전역의 부동산 매매정보를 지도를 통해 제공하는 서비스(www.housingmaps.com)가 큰 인기를 끌고 있습니다.


책 : 오픈 API를 활용한 매쉬업 가이드   (HTML과 자바스크립트로 손쉽게 만드는 AIR 애플리케이션)