매시업
IT위키
더 많은 작업
매시업(Mashup)은 웹에서 제공하는 정보와 서비스(주로 오픈 API)를 둘 이상 조합해 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술이다.
'매시업' 은 원래 서로 다른 노래를 섞어 새 곡을 만드는 음악 용어다. 웹에서는 2000년대 중반 웹 2.0 흐름 속에서, 지도·검색·사진·날씨 같은 서비스가 기능과 데이터를 오픈 API 로 공개하면서 이것들을 섞어 새 서비스를 만드는 방식을 가리키게 되었다. 구글 지도 위에 부동산 매물 정보를 겹쳐 보여 준 서비스가 초기의 대표 사례다.
직접 데이터를 모으고 기능을 처음부터 만들지 않아도 되므로 개발이 빠르고 비용이 적다. 대신 원래 서비스의 API 정책·이용 한도·장애에 그대로 기대게 된다.
| 유형 | 내용 | 예 |
|---|---|---|
| 데이터 매시업 | 여러 출처의 데이터를 합쳐 하나의 정보로 보여 준다 | 공공데이터 + 지도 = 지역별 시설 지도 |
| 서비스(프레젠테이션) 매시업 | 여러 서비스의 화면·기능을 한 화면에 묶는다 | 지도에 날씨·교통 정보를 겹쳐 보여 주는 서비스 |
| 기업(엔터프라이즈) 매시업 | 사내 시스템 데이터와 외부 웹 서비스를 묶어 업무용 대시보드를 만든다 | 영업 실적 + 지도 + 고객 정보 |
- 데이터·기능 제공 : 오픈 API, REST·SOAP 웹 서비스, RSS
- 데이터 형식 : JSON, XML
- 화면 결합 : 자바스크립트(Ajax), 위젯