매시업(Mash-up) 서비스 개발하기

매시업 서비스를 만들기 위한 준비 과정으로 Open API 활용법에 대해서 알아보았다. 앞의 예제처럼 Open API를 이용하여 만든 단순한 카피 서비스는 매시업 서비스라 볼 수 없다. 일반적으로 매시업이란 자기만의 데이터와 Open API로부터 수집한 여러 데이터들을 하나의 페이지에서 보여주거나, 기존에 없었던 서로 다른 서비스의 여러 기능을 묶어 새로운 형태의 서비스로 만드는 것을 이야기한다.
 
예를 들어 지도(Map)를 기반으로 새로운 웹 서비스를 만든다고 생각해 보자. 지도는 개인 또는 작은 규모의 회사가 소유하기에는 그 정보의 양이 엄청나고, 비용도 상당히 비싸다. 그러나 지도 서비스를 소유한 업체에서 Open API로 지도 데이터를 제공한다면 누구나 손쉽게 원하는 서비스를 구축할 수 있는 것이다. 물론 비용 절감의 효과도 얻을 수 있다.
 
지도를 단순히 자신의 사이트에서 출력하는 것이 아닌 지도와 함께 사용자에게 유용한 데이터를 결합하여 기존에 없던 서비스가 될 때 의미 있는 매시업 서비스가 되는 것이다.

계속읽기

Open API 활용하기 – 네이버 동영상검색

이제 Open API를 사용할 준비는 모두 마쳤다. 지금부터 실제 코드를 통해 Open API를 활용해 보도록 하자. 이번에 사용할 API는 네이버의 동영상검색 API이다. Open API를 활용하고, 이를 위한 개발은 아주 다양하다. 이번 예제에서는 언어에 종속되지 않도록 자바스크립트(Javascript) 수준의 코드만 이용하여 Open API를 활용하는 예제를 만들어 보겠다.
 
아래의 코드를 메모장 또는 HTML 에디터에서 입력한 뒤 실행하여 보자.

계속읽기

네이버 검색 Open API 활용하기

여러 Open API 서비스 제공자가 있지만 이번 예제에서는 네이버의 검색결과 Open API를 이용하여 예제를 만들어 보도록 하겠다. 우선 네이버 Open API 사이트(http://openapi.naver.com)에 접속하여 API 이용등록을 통해 KEY를 하나 부여 받도록 하자. 키는 [2f8fg352e68593dcn1e0939a0f50b5cc]처럼 암호화된 값이 제공될 것이다.
 
이렇게 부여 받은 키를 이용하여 웹 브라우저상에서 Open API가 정상적으로 동작하는지 테스트를 수행해 보자. 다양한 API중 뉴스검색 API를 이용하여 실행결과를 확인하자. 웹 브라우저를 실행한 후 다음의 주소를 입력한 뒤 확인하자.

계속읽기

Open API를 이용한 개발 순서

매시업 서비스를 만들어보기 전에 우선 Open API의 동작방식에 대한 이해가 있어야 한다. Open API를 이용한 개발 순서를 간단히 나타내면 다음과 같다.
 

계속읽기

국내 Open API 알아보기

현재 국내 서비스 업체에서 제공되는 Open API들은 어떤 것들이 있는지 간단히 알아보자. 가장 많이 알려져 있는 업체로 네이버, 다음, 알라딘이 있으며, 이곳에서 제공하는 Open API는 다음과 같다.

실제 매쉬업 서비스를 구축할 때 사용할 수 있는 API들로서, 서비스 제공 업체가 포털 사이트이기 때문에 자사의 콘텐츠를 접근할 수 있도록 검색 위주의 다양한 API를 제공하고 있는 것을 확인할 수 있다.
 
각 업체별 Open API의 특징적인 항목을 살펴보면 다음과 같다. 네이버는 방대한 네이버의 지식iN 검색, 현재 시간의 네티즌 의견을 보여주는 실시간 검색어, 이미지 검색, 동영상 검색, 지도 API가 있다. 다음의 경우 카페 검색, 뉴스 검색, 설명문까지 출력되는 일본어 사전이 있고, 알라딘의 경우 자사 서비스에 축적된 모든 상품을 노출하고 있다.

계속읽기

Open API를 이용한 나만의 매시업 서비스 만들기

웹 2.0 트렌드가 개인들의 관심을 넘어 일반 기업들까지 관심을 보이는 단계에 이르렀다. 마케팅 관점이든 사용자들로부터 주목을 얻기 위해서이건 많은 기업들이 이런 트렌드에 편성하기 위해 여러 가지 노력들을 아끼지 않고 있다. 이와 더불어 웹 2.0이 유행하는 이때 지금까지의 개발과는 사뭇 다른 변화들이 국내에도 이루어지고 있다. 그 중 가장 관심 가는 부분을 하나 꼽으라면 바로 여러 인터넷 기업들의 “Open API”의 제공을 들 수 있다.
 
단순한 API 제공에 불과한 것이라 폄하할 수 있지만 Open API는 자신들의 콘텐츠를 외부로 공개하는 접점 역할을 수행하는 것으로 지금까지 PC에서 볼 수 있었던 API가 서비스 레벨로 올라온 것이다. 지금까지 자신들의 영역을 지키기 급급했던 기업들이 콘텐츠를 중심으로 새로운 생태계를 형성하기 위해 변화를 시도하고 있는 것이다. 
 
그렇다면 매시업은 어떠한가? 지금까지 신규 웹 서비스 또는 기능을 개발하고자 할 때에는 모든 과정을 처음부터 만들어야만 했다. 자사가 보유하지 않은 데이터에 대해서는 제휴나 구매를 통해 확보하는 과정이 필요하였다. 하지만 Open API를 활용한다면 보다 데이터의 확보다 보다 수월해지고, 의미 있는 서비스를 쉽게 제작할 수 있게 되었다. 매시업이라는 용어에 어려워할 필요는 없다. 자신만의 아이디어와 Open API를 잘 활용한다면 누구나 쉽게 제작할 수 있는 것이다. 지금부터 Open API를 어떻게 사용하고, 이를 활용한 매시업 서비스를 어떻게 제작하는지 하나씩 살펴보도록 하자.

계속읽기
< PREV 1 NEXT >
네오비스 소개
네오비스 황재선(neovis)
IT 경력 10년차/
초대 Microsoft MVP/
스마트플레이스 필진

네오비스 메일
최신글
2009년에 대한 다양한 전망
새해에는 행운이 가득하기를
메리 크리스마스 ~~
목표달성을 위한 바람직한 삶의 태도
신생기업을 성장시키기 위한 10계명
인기글
메리 크리스마스 ~~
2009년에 대한 다양한 전망
새해에는 행운이 가득하기를
태그
RSS 피드
전체글한RSS 추가 구글추가
eXTReMe Tracker