Mashup Service와 OpenAPI

Source

  • Evernote/IFTTT Feedly/Mashup Service와 OpenAPI.md

Summary

본문은 Mashup Service(매쉬업)와 OpenAPI의 개념, 특징, 그리고 활용 예시를 설명한다. 매쉬업은 웹상의 기존 정보나 서비스를 융합하여 새로운 서비스를 만드는 것으로, OpenAPI를 통해 구현된다. 이는 Web 2.0 시대의 참여형 플랫폼 흐름과 맞닿아 있으며, 개발 비용 절감과 짧은 개발 기간, 참신한 서비스 제공이 장점이다. 반면, 기존 서비스의 틀을 벗어나기 어렵고, 원천 서비스의 중단에 따라 안정성이 떨어질 수 있는 단점이 있다. 네이버 OpenAPI(실시간 급상승 검색어)를 활용한 C# 웹 요청 예제 코드를 통해 실제 적용 방법을 시연한다.

Key Points

  • Mashup Service: 웹상의 기존 정보/서비스를 융합해 새로운 서비스/소프트웨어를 만드는 것 (예: 하우징맵)
  • OpenAPI: 포털 등이 개발자 편의를 위해 제공하는 잘 가공된 정보 인터페이스로, 매쉬업의 핵심 수단
  • 배경: Web 2.0의 참여형 플랫폼 흐름 (페이스북, 트위터, 위키피디아 등)
  • 장점: 개발 비용 절감, 짧은 개발 기간, 기존 시장에 없는 참신한 서비스 가능
  • 단점: 기존 서비스의 기본틀 제한, 원천 서비스 종속성으로 인한 안정성 부족
  • 활용 예시: 네이버 OpenAPI(실시간 급상승 검색어)를 C# WebRequest로 호출하여 JSON/XML 응답을 파싱하는 과정