110 likes | 456 Views
Mashup !. cutewebi@gmail.com http://cutewebi.tistory.com 김희정. Mashup 이란 ?. 인터넷상에서 제공되고 있는 다양한 서로 다른 서비스와 기능을 합쳐서 새로운 서비스 또는 응용으로 만들어 내는 것을 의미 서로 다른 오픈 API 를 이용해 시너지 를 낼 수 있는 새로운 서비스를 만듦 . 개방과 공유 를 전제로 하는 웹 2.0 개념의 핵심 기술. Mashup 의 기술요소. XML 과 웹서비스 의 처리. Mashup 의 장점과 단점.
E N D
Mashup! cutewebi@gmail.com http://cutewebi.tistory.com 김희정
Mashup이란? • 인터넷상에서 제공되고 있는 다양한 서로 다른 서비스와 기능을 합쳐서 새로운 서비스 또는 응용으로 만들어 내는 것을 의미 • 서로 다른 오픈API를 이용해 시너지를 낼 수 있는 새로운 서비스를 만듦. • 개방과 공유를 전제로 하는 웹2.0 개념의 핵심 기술
Mashup의 기술요소 • XML과 웹서비스의 처리
Mashup의 장점과 단점 • 장점 : 새로운 서비스를 개발하는데 들어가는 비용이 거의 없다. • 단점 : 매쉬업 서비스는 다른서비스에종속적이기 때문에 지도서비스API를 중단하거나 API가 수정된다면 그것을 이용하는 모든서비스를 바꿔야 한다.
OpenAPI를 제공하는 사이트 • Daum (http://dna.daum.net/) • Naver (http://openapi.naver.com/) • Google (http://code.google.com/more/ ) • Youtube (http://youtube.com/dev) • Flickr (http://www.flickr.com/services/) • Openmaru (https://api.openmaru.com/)
Mashup사례 • http://housingmaps.com • 구글지도를 이용한 하우징맵스
Mashup사례 • wikimapia ( http://www.wikimapia.org ) • Wikipedia + google map = wikimapia
Y! 지도 위에서 뉴스를 • http://lovesera.com/camp/maps/U8news.php • 화면 오른쪽의 지도를 이동하면 해당 지역의 뉴스가 보여짐. • 구현방식 • 1) 화면에 보여지는 지도의 중심 좌표를 알아낸다 • 2) 중심 좌표의 지역명을 알아낸다 • 3) 이 지역명으로 뉴스를 검색한다 • 4) 함께 보여준다.
Flickr사진을 Y! 지도 위에 • http://lovesera.com/camp/flickr/map/ 사진의 photo_ID를 입력하면flickr.photos.geo.getLocation메소드를 이용해 위도 경도 정보를 찾아내고,이 값을 이용해 지도위에 해당 사진을 표시해 주는 예제.
예제 • Flickr사진을 Yahoo! 지도 위에 • Yahoo 지도 API • http://kr.open.gugi.yahoo.com/document/reference.php • Flickr photos.geo • http://www.flickr.com/services/api/
감사합니다 • Q&A