SlideShare a Scribd company logo
1 of 59
다음커뮤니케이션
     윤 석 찬
channy@daumcorp.com
Agenda



•   1. Web 2.0과 Where 2.0
•   2. MAP API 서비스 개요
•   3. Map API의 기술적 제약
•   4. MAP API 서비스 구조
•   5. 일반 Map 서비스 전략
1. Web 2.0과 Where 2.0
Web as Platform?
• Definition
       • I'm talking about the emergence of what I've started to call
         Web 2.0, the internet as platform.... it's about the way that web
         sites like eBay, Amazon, and Google are becoming platforms
         with rich add-on developer communities; it's about the way
         that network effects and data, rather than software APIs, are
         the new tools of customer lock-in; http://www.oreillynet.com/pub/wlg/5630 Tim
          O'Reilly Sep. 21, 2004

       • Web 2.0 design patterns"- architecting systems so that they
         get smarter the more people use them, monetizing the long tail
         via a combination of customer-self service and algorithmic
         management, lightweight business models made possible by
         cooperating internet services and data syndication, data as
         the "intel inside", and so on.

•   플랫폼으로서 웹
    – 웹이 소프트웨어 플랫폼처럼 스스로 자생하고 생존하는 시스템으로 진
      화 하고 있다.
    – 데이터를 기반으로 Open API를 통해 개발자 커뮤니티를 생성하며 가
      벼운 비즈니스 모델로 모든 이용자들이 혜택을 받고 있다.
Web 2.0: SW 플랫폼 vs. 웹 플랫폼




       JVM            Platform         Web site

    Java API         Interface         Open API
                                      (xml+rest)
 Java Application    Software            Data

   Developer        Participators   User, Small Biz.

   API Lock-in       Key Factor      Data Lock-in
참여의 토대 - 공개 기술
• 오픈 소스 (Open Source)
  – 누구나 쉽게 개발에 참여할 수 있는 다양한 프레임웍 제공
     • Ex) LAMP (Linux+Apache+MySQL+PHP), Ruby on Rails, Python
  – 데이터를 다룰 수 있는 각종 오픈 소스 및 라이브러리의 무료 제공
     • Ex) Firefox Extensions, RSS Aggregator, JSON et. al
  – 참여 문화를 이끄는 각종 도구
     • Ex) Wiki, Wordpress, Movable Type, Tattertools et.al


• 오픈 스탠다드 (Open Standard)
  – 서비스와 데이터를 다룰 수 있는 각종 오픈 API 제공
     • Ex) Google Maps, Flickr, Del.icio.us, Amazon, Ebay et. al
  – 서비스와 데이터를 통용할 수 있는 각종 오픈 스탠다드 제공
     • Ex) RSS/Atom, Microformat, JSON
Where 2.0: SW 플랫폼 vs. 웹 플랫폼



     Where 1.0            Criteria             Where 2.0
   USGS, Landsat         Base Map       Google, Yahoo!, Microsoft

 ESRI, MapInfo SDK        Software           Web Maps APIs

 Topography, River,        Layers       Photo, Video, Tour Spots,
     Building                                     Blog
Oursourced digitizing   Participators          Web users
      vendors
   GML, WFS, WMS         Standards            GeoRSS, KML
Government, local GIS     3rd Party        Mashup developers
      vendors
Where 2.0의 현재 상태
• 지도 데이터 표현의 확장
 – Google Earth, Yahoo Maps, MSN Virtual Earth, NASA World Wind

• 사용자 기반 소셜 데이터 연동
 – Social Location Mash-up

• 공개 표준의 확대
 – GML, KML, GeoRSS…

• 데스크톱 기반 서비스 이동
 – ESRI, GDAL, GLASS, UDIG

• 위치 기반 서비스
 – Plaze, Skyhook, iPhone
2. MAP API 서비스 개요
구글 지도의 혁신




                  <지도 API 사용 방법을 다룬 책들>
• 동적 지도 서비스를 통한 사용자 경험 확대
• 다양한 데이터 형식 및 콘텐츠 제공 가능
• 플러그인 없이 운영체제 및 웹 브라우저 독립적
Google Map Hack – HousingMap.com




        Paul Rademacher – 2005년 4월
Google Map API (2005년 6월)
오픈 API란?

1. 오픈 API 서비스 개념
                                      User DB
                                                                ApId           외부 개발자가 만든
                                                                            3rd Party 서비스 및 SW ID




                      APIS DB         ApiKey
                                                                         Service DB
                                                                                       개별 서비스에서
                                                                                       제공하는 API 정보
                            UserID와 매칭되는
                                  암호키                Relation


                                                              API 사용을 득한 유저가
                                                                  어떤 서비스를
                                                               어떤 프로그램으로
                                                             사용할 것인가에 대한 정보                          1. API 등록
                                                                                                     2. URL 매칭


                                                   1. 사용자 인증
                                                   2. 트래픽 체크
기술 문서
개발자 지원

                          http://apis.daum.net/search/nkin/xmlrpc.do
                                                                       Call Redirect    http://nkinsoap/search/nkin/xmlrpc.do
    http://dna.daum.net   http://apis.daum.net/blog/xmlrpc.do           with userID     http://blog.daum.net/blog/xmlrpc.do

         DNA                     APIS Server                                                        Local Server
오픈 API란?

2. 외부 개발자 지원 사이트
오픈 API란?

3. 외부 개발자 Evangelism
지도 API의 이용 증가
Map APIs : pros and cons
                                 Pros                                 Cons

Google Map      First Ajax based brilliant looking map Only Javascript libray
                International base map (Europe, Japan)
                Detail world-wide aerial photos
                Largest developer based APIs
                Lots of hacks and mash-up
Yahoo! Map      First external geocoding capability    U.S. and Canada only
                Very flexible and open API's           Flyouts not quite as spiffy as Google
                Rate limiting by IP instead of appID
                GeoRSS support
                Flash/Flex version available
  AOL           Frist routing (driving directions)     No smooth Ajax client (yet)
 MapQuest       capability                             Slow functional changes
                Geocoding capability                   Weak documentations
                Large users and big market share
  Microsft      Well documented and sample sites       Low Performance
Virtual Earth   Detail Building shape and 3D view
Google Geo APIs       http://code.google.com/more/#products-geo-earth



• 지도 서비스
 – Maps API : 2D 지도를 정적(Static)지도 및 자바스크립트(Ajax), 플래쉬
   (Flash) 지도로 제공
 – Mapplets : 위젯 형식의 미니 지도
 – Geocoding: 지명을 위경도 좌표로 제공
 – Gelocation: IP 주소 및 Hotspot 주소를 위치 정보로 변환
 – Maps API Premier: 기업형 서비스 제공

• 콘텐츠 유통
 – KML : 지도 데이터 제작 및 공유 포맷
 – Transit Feed : 대중 교통 정보

• 플러그인 기반
 – SketchUP : Google Sketchup을 Ruby 언어로 확장
 – Earth API : Google Earth의 3차원 지도를 자바스크립트로 제어
Yahoo! Geo Technology            http://developer.yahoo.com/geo/



• 지도 서비스
 – Maps API - 2D 지도를 정적(Simple)지도 및 자바스크립트(Ajax), 플래쉬
   (ActionScript3) 지도로 제공
 – Map Image API: PNG 파일 형식으로 특정 지역 제공

• 콘텐츠 유통
 – GeoRSS: 지도 데이터 제작 및 공유 포맷

• 위치 정보 유통
 – GeoCoding: 주소에 대한 위치 정보를 제공
 – Placemaker : 위치 인식 정보 검색 서비스 (POST 형식)
 – GeoPlanet: 전 지구의 위치에 대해 Index(WOEID) 검색 서비스 (GET 형
   식)
     • GeoPlanet Data : Full Data를 업데이트 해준다.
 – Fireeagle : 위치 기반 서비스 개발 플랫폼
Map API 서비스 방향

• 구글
 – Maps API Premier를 통한 비즈니스 확대
 – 3D 지도 서비스 및 Data API를 통한 외부 데이터 연동

• 야후
 – 지도를 거의 무상으로 제공함 (트래픽 제한 없음)
 – Geocoding 데이터를 통한 전 세계 위치 기반 서비스

• 네이버/다음
 – 네이버: 파노라마 서비스, 모바일 연동 제공
 – 다음: 항공사진 고해상도, 로드뷰, 실내 서비스 제공
 – 야후!코리아: 교통 서비스 및 콘텐츠 연동 확대
분야별 도입 예
1. 공공 산업 – 도시철도 및 마이애미시
2. 수송 및 운수 분야
3. 금융 산업
4. 모바일 매쉬업
Map API의 기술적 제약
1. Too Many Files To Download

                                         bootstrap + main.js




           Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
2. Too Much Code To Parse




           Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
3. Delay Loading JavaScript




            Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
4. Too Many DOM Nodes : Marker




           Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
5. Too many points




   13500 points                                                     2200 points



                  Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
6. Too isolated 2D/3D technologies




       VML

                            SVG
                           Canvas




             Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
MAP API 서비스 구조
Map API 표시 항목
Map API 주요 콤포넌트
• Namespace: google.maps.* or G*.
• Core: Map2, LatLng, Point, Event.
• User Interface: LargeMapControl, ZoomControl,
  ScaleControl, OverviewMapControl.
• Content: Marker, Polyline, Polygon,
  GroundOverlay, ScreenOverlay, InfoWindow,
  GeoXml.
• Services: ClientGeocoder.
• Extension Interfaces: Control, Overlay, TileLayer.
• Components: Keyboard, MarkerManager.
• Utilities: XmlHttp, Xml, Xslt.
Map API 제공 단계


                • 단계
                 – 기본 라이브러리 파일 로딩
                 – 버전별 맵 라이브러리 로딩
                 – 라이브러리로 부터 다양한
                   기능 제공


                • 제공 방법
                 – 기본 라이브러리는 캐싱을
                   위해 크게 변하지 않음
                 – 향후 필요한 스크립트는 필
                   요시 추가 제공
Map API 총 처리 시간
데이터 통신 방식

            • 통신 방법
              – Callback 함수 등록
              – Callback 데이터용 스
                크립트 제작 (script 및
                src 요소 등록 처리)
              – 서버에서 요청 처리
              – 데이터 전달
              – 스크립트 받아서 데이
                터 처리
            • JSONP    (Javascript
             Object Notation
             Protocol)
Mapplet 서비스 구조




• 서비스 페이지
 – URL을 통해 API 함수 호출
 – Mapplet이 iframe을 만들고 src에 maps.google.com에 URL 제공

• 지도 페이지
 – iframe이 로딩 되면 지도 서버로 부터 서비스 제공
 – 지도 제공
데이터 공유 포맷: GeoRSS vs. KML
다양한 지도 API
• Location Data APIs
  – Plaze API : http://www.plaze.com
  – GeoIQ API : http://www.geoiq.com

• Open Source Data APIs
  – OpenLayers http://openlayers.com
  – OpenStreetsMap http://openstreetsmap.com

• Local Data APIs
  – Multimap in Europe
  – Where is in AU, Zoomin in NZ
일반 Map 서비스 전략
1-5. 지도데이터의 구축 및 유통과정
GIS 산업에서의 위치


                            포털의
                           영역확대

                          Map Data
                              +
                        Map Solution
                              +
                        Map Contents
                              +
                        Portal Service
1-7. 공간정보산업 시장의 예상매출
Map 서비스 시장 규모

         GIS시장

                       LBS시장
         3조5천억원
                        2조원




                        텔레매틱스
           ITS시장         시장

            2조원        2조5천억원
1-8. 지도서비스의 발전방향
Map 서비스 트렌드
                 전자그림지도(WebGIS) → 위성사진 → 항공사진(고해상도) → 실시간영상

  ① 고해상도 영상정보
                 구글 키홀 인수, MS 벡셀 인수 등 고해상도 사진 확보경쟁 치열. 위성사진에서
                 항공사진으로 이어지고, 웹캠 등 실시간 동영상 정보로 발전하고 있음.


                 지도서비스 → Open API(플랫폼化) → Mashups(지도종속적 서비스)
  ② Open API &
  Mashups        구글어스나 구글지도를 통해 지도가 단순 서비스가 아닌 인프라같은 플랫폼으
                 로 발전함. Mashup이 가속화되고 지도종속적 서비스가 증가함.


                 2D 지도 → 3D 지도 → 가상세계(입체공간)

  ③ 3D입체 가상세계
                 구글 스케치업, MS 포토신스 등 혁신적인 시도. 그러나 퍼포먼스 등 단기보단
                 중장기적인 영향 예상. 향후 건물 뿐만 아니라 내부까지도 3D 입체화 전망.




  “향후 지도는 오프라인의 공간정보를 온라인에 그대로 옮겨온 서비스로 발전할 것이며, 위치
  기반의 실시간 정보를 유무선으로 제공하는 유비쿼터스 플랫폼으로 변화할 것으로 예상됨.”
1-3. 지도서비스의 가치
Map 서비스의 장점
• 첫째, 컨텐츠가 아니라 플랫폼이다
    – 다양한 컨텐츠를 수용할 수 있는 플랫폼임.(Location Based Contents Platform)
    – 기존 위치 기반 서비스 콘텐츠 수용 가능
    – 실시간으로 표현하는 플랫폼으로 발전하고 있음.

•   둘째, 진입장벽이 높아 선점이 중요하다
    – 수치지도구입(국토지리정보원)과 성과심사(대한측량협회)의 과정이 필요
    – 그밖에 수천 만개의 지번데이터, 수십 만개의 POI데이터, 각종 도로교통데이터
      등의 맵데이터가 필요함.
    – 또한 이런 수많은 데이터를 연산하는 GIS엔진과 Map어플리케이션 등의 기술이
      필요함.
    – 따라서 전자지도제작은 많은 비용, 시간, 맵데이터, GIS기술 등이 필요해 진입장
      벽이 높고 쉽게 공략할 수 없음.

•   셋째, 미래가치가 뛰어나다
    – 와이브로, HSDPA 등 무선인터넷환경의 발달.
    – 3D 지도, 가상현실게임인 세컨드라이프 등에서 오프라인세상
1-4. 지도관련 투자 및 M&A
    Map 서비스 투자 역사
최근 4년간 전자지도업체관련 M&A 및 투자가 증가하고 있으며, 그 투자금액도 크게 늘어나고 있음.

          2004년                2005년                 2006년                2007년


                                                                    § 노키아: 2007년 10월 세
    § 구글: 2004년 10월 디                         § MS: 2006년 3월 디지털    계 1위 전자지도 제조업체인
    지털지도 제작업체 키홀                              항공 카메라인 ‘울트라캠         나브텍(Navteq)을 81억 달
    (Keyhole) 인수. 퀵버드                         (Ultacam)’은 물론, 원거리   러에 인수. 나브텍은 구글,
    (미국) 위성 최고 60cm급                          센서와 위성 장비 등을 생산       MS, 야후 등에 지도를 공급
    세계 위성사진 확보.                               하는 벡셀(Vexcel) 인수.     하고 있으며, 세계 전자지도
해
                                                                    시장의 약 70%를 점유하고
외                                                                   있음.
                                                                    §톰톰: 네덜란드 내비게이
                                                                    션업체 톰톰이 세계 2위 전
                                                                    자지도업체 텔레아틀라스를
                                                                    28억달러에 인수.
                                                                    § MS: 2007년 12월 영국전
                                                                    자지도업체 멀티맵 인수.


                                              § 파인디지털: 2006년 11
    § 다음커뮤니케이션:         § 나브텍(Navteq): 2005   월 관계사인 위트콤을 통해
    2004년 4월 향후 유망한     년 7월 국내 최대 내비게이       디지털 지도업체인 맵퍼스에
국   검색서비스인 Local        션 소프트웨어 전문업체인         60억원을 출자함.
내   Search를 강화하기 위해     픽쳐맵인터내셔날(PMI)이
    핵심이 되는 지도업체인 트      미국 내비게이션 지도업체
    윈클리틀스타(콩나물닷컴)       나브텍에 매각됨. 총 매각대
    의 지분을 인수함.          금은 2850만 달러(약 300
                        억원)임.
Map 서비스 해상도 경쟁
위성사진: 구글 최고 60cm급 퀵버드 위성사진(최근 지오아이 위성은 40cm급)
항공사진: 삼아항업 50cm급과 25cm급 항공사진 샘플(50cm급 노출가능)               40cm급
                                                          위성사진
                                                         (지오아이)




   60cm급              1m급
   위성사진              위성사진
   (퀵버드)            (아이코너스)




                                                 25cm급
                                                 항공사진
                                                (삼아항업)




            50cm급
            항공사진
           (삼아항업)
Map 서비스 기능 경쟁




과거 지도 보기 서비스    우주 지도 서비스




해저 지형 서비스       행성 지도 서비스
실내 지도 보기 서비스    관광지 로드뷰 서비스 (한라산)




               360도 파노라마 서비스
2-11. 미래의 지도플랫폼
Map 서비스 운용 전략
      “미래의 지도는 세상의 모든 위치기반 컨텐츠를 유통시키는 플랫폼으로 발전할 것이며,
       실시간으로 세상에서 일어나는 일들을 전달하는 미디어의 기능을 수행할 것이다.”

                             순환


  생산플랫폼                     유통플랫폼               소비플랫폼

 메일·메신저 등
                                                 인터넷 PC
Communication

    카페 등
                                                모바일 Phone
  Community
                             Map
    블로그 등
                                                   IPTV
 Personal Media

     뉴스 등
                                                 포스트 PC
  Public Media

   동영상 등
                                                  Car PC
  Multi Media
                  DB체계구조화




                                       지도응용기술
     쇼핑 등



                                       적용 용이한
                                                New Device
                  위치기반의




   Commerce
서비스 연동 사례 - 검색
서비스 연동 사례 – 부동산
서비스 연동 사례 - 골프맵
서비스 연동 사례 - 모바일
공공 데이터 서비스 제공 (Yahoo! Map)
공공 데이터 공유 : USGS –Y!QL
매쉬업 생태계 구축




      http://mashupkorea.org
** 화장실 지도 서비스 wc119.net
결론

• Map API 서비스 구축
 – 다양한 제약 사항이 있으나 서비스 창발성 확대
 – Map API가 기반 플랫폼으로 발전


• Map API 서비스 이용 방향
 – UGC 기반 지도 서비스 플랫폼 활용
 – 공공 데이터의 접근성 향상 필요


• 향후 발전 방향
 – 모바일 기반 위치 기반 서비스로 확대

More Related Content

What's hot

[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
 
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...Simplilearn
 
Massive service basic
Massive service basicMassive service basic
Massive service basicDaeMyung Kang
 
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)Heungsub Lee
 
Head first docker
Head first dockerHead first docker
Head first dockerHan Qin
 
Kubernetes Architecture - beyond a black box - Part 1
Kubernetes Architecture - beyond a black box - Part 1Kubernetes Architecture - beyond a black box - Part 1
Kubernetes Architecture - beyond a black box - Part 1Hao H. Zhang
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...Amazon Web Services Korea
 
카카오톡의 서버사이드 코틀린
카카오톡의 서버사이드 코틀린카카오톡의 서버사이드 코틀린
카카오톡의 서버사이드 코틀린if kakao
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현noerror
 
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)Brian Hong
 
Introduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdIntroduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdKohei Tokunaga
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템QooJuice
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)Gourav Varma
 
게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hostingiFunFactory Inc.
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현YEONG-CHEON YOU
 
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기SeungYong Oh
 
파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)Heungsub Lee
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019devCAT Studio, NEXON
 
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019devCAT Studio, NEXON
 

What's hot (20)

[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
 
Massive service basic
Massive service basicMassive service basic
Massive service basic
 
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
 
Head first docker
Head first dockerHead first docker
Head first docker
 
Kubernetes Architecture - beyond a black box - Part 1
Kubernetes Architecture - beyond a black box - Part 1Kubernetes Architecture - beyond a black box - Part 1
Kubernetes Architecture - beyond a black box - Part 1
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
 
카카오톡의 서버사이드 코틀린
카카오톡의 서버사이드 코틀린카카오톡의 서버사이드 코틀린
카카오톡의 서버사이드 코틀린
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
 
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
 
Introduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdIntroduction and Deep Dive Into Containerd
Introduction and Deep Dive Into Containerd
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현
 
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
 
파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
Docker Kubernetes Istio
Docker Kubernetes IstioDocker Kubernetes Istio
Docker Kubernetes Istio
 
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
 

Similar to Geo Service Open API 플랫폼 구축 전략

글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)Channy Yun
 
How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)Channy Yun
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)Channy Yun
 
Amazon cloud 개발 사례 및 이슈
Amazon cloud 개발 사례 및 이슈Amazon cloud 개발 사례 및 이슈
Amazon cloud 개발 사례 및 이슈Park Ilnam
 
API Management Reference Architecture
API Management Reference ArchitectureAPI Management Reference Architecture
API Management Reference ArchitectureSeong-Bok Lee
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬Channy Yun
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"Changhwan Yi
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)JeongHeon Lee
 
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)Channy Yun
 
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기KTH, 케이티하이텔
 
Mobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionMobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionJonathan Jeon
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1Ji-Woong Choi
 
API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션BDapis inc.
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 
open api seminar
open api seminaropen api seminar
open api seminarNamhoon Kim
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향Jonathan Jeon
 

Similar to Geo Service Open API 플랫폼 구축 전략 (20)

글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
 
How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)
 
Amazon cloud 개발 사례 및 이슈
Amazon cloud 개발 사례 및 이슈Amazon cloud 개발 사례 및 이슈
Amazon cloud 개발 사례 및 이슈
 
API Management Reference Architecture
API Management Reference ArchitectureAPI Management Reference Architecture
API Management Reference Architecture
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
 
HTML5 and Smart TV
HTML5 and Smart TVHTML5 and Smart TV
HTML5 and Smart TV
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
 
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
 
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
 
Mobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionMobile App, Mobile Web : Introduction
Mobile App, Mobile Web : Introduction
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
 
API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
open api seminar
open api seminaropen api seminar
open api seminar
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향
 

More from Channy Yun

Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Channy Yun
 
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019Channy Yun
 
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Channy Yun
 
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Channy Yun
 
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...Channy Yun
 
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...Channy Yun
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)Channy Yun
 
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업Channy Yun
 
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업Channy Yun
 
한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자Channy Yun
 
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)Channy Yun
 
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) 클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) Channy Yun
 
Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy Yun
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examplesChanny Yun
 
빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)Channy Yun
 
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Channy Yun
 
Webware - from Document to Operating System
Webware - from Document to Operating System Webware - from Document to Operating System
Webware - from Document to Operating System Channy Yun
 
Daum APIs: A to Z - API Meetup 2014
Daum APIs: A to Z  - API Meetup 2014Daum APIs: A to Z  - API Meetup 2014
Daum APIs: A to Z - API Meetup 2014Channy Yun
 
제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드Channy Yun
 
Firefox OS 앱 개발하기 - 1주차
Firefox OS 앱 개발하기 - 1주차Firefox OS 앱 개발하기 - 1주차
Firefox OS 앱 개발하기 - 1주차Channy Yun
 

More from Channy Yun (20)

Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
 
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
 
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
 
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
 
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
 
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
 
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
 
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
 
한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자
 
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
 
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) 클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
 
Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
 
빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)
 
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
 
Webware - from Document to Operating System
Webware - from Document to Operating System Webware - from Document to Operating System
Webware - from Document to Operating System
 
Daum APIs: A to Z - API Meetup 2014
Daum APIs: A to Z  - API Meetup 2014Daum APIs: A to Z  - API Meetup 2014
Daum APIs: A to Z - API Meetup 2014
 
제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드
 
Firefox OS 앱 개발하기 - 1주차
Firefox OS 앱 개발하기 - 1주차Firefox OS 앱 개발하기 - 1주차
Firefox OS 앱 개발하기 - 1주차
 

Geo Service Open API 플랫폼 구축 전략

  • 1. 다음커뮤니케이션 윤 석 찬 channy@daumcorp.com
  • 2. Agenda • 1. Web 2.0과 Where 2.0 • 2. MAP API 서비스 개요 • 3. Map API의 기술적 제약 • 4. MAP API 서비스 구조 • 5. 일반 Map 서비스 전략
  • 3. 1. Web 2.0과 Where 2.0
  • 4. Web as Platform? • Definition • I'm talking about the emergence of what I've started to call Web 2.0, the internet as platform.... it's about the way that web sites like eBay, Amazon, and Google are becoming platforms with rich add-on developer communities; it's about the way that network effects and data, rather than software APIs, are the new tools of customer lock-in; http://www.oreillynet.com/pub/wlg/5630 Tim O'Reilly Sep. 21, 2004 • Web 2.0 design patterns"- architecting systems so that they get smarter the more people use them, monetizing the long tail via a combination of customer-self service and algorithmic management, lightweight business models made possible by cooperating internet services and data syndication, data as the "intel inside", and so on. • 플랫폼으로서 웹 – 웹이 소프트웨어 플랫폼처럼 스스로 자생하고 생존하는 시스템으로 진 화 하고 있다. – 데이터를 기반으로 Open API를 통해 개발자 커뮤니티를 생성하며 가 벼운 비즈니스 모델로 모든 이용자들이 혜택을 받고 있다.
  • 5. Web 2.0: SW 플랫폼 vs. 웹 플랫폼 JVM Platform Web site Java API Interface Open API (xml+rest) Java Application Software Data Developer Participators User, Small Biz. API Lock-in Key Factor Data Lock-in
  • 6. 참여의 토대 - 공개 기술 • 오픈 소스 (Open Source) – 누구나 쉽게 개발에 참여할 수 있는 다양한 프레임웍 제공 • Ex) LAMP (Linux+Apache+MySQL+PHP), Ruby on Rails, Python – 데이터를 다룰 수 있는 각종 오픈 소스 및 라이브러리의 무료 제공 • Ex) Firefox Extensions, RSS Aggregator, JSON et. al – 참여 문화를 이끄는 각종 도구 • Ex) Wiki, Wordpress, Movable Type, Tattertools et.al • 오픈 스탠다드 (Open Standard) – 서비스와 데이터를 다룰 수 있는 각종 오픈 API 제공 • Ex) Google Maps, Flickr, Del.icio.us, Amazon, Ebay et. al – 서비스와 데이터를 통용할 수 있는 각종 오픈 스탠다드 제공 • Ex) RSS/Atom, Microformat, JSON
  • 7. Where 2.0: SW 플랫폼 vs. 웹 플랫폼 Where 1.0 Criteria Where 2.0 USGS, Landsat Base Map Google, Yahoo!, Microsoft ESRI, MapInfo SDK Software Web Maps APIs Topography, River, Layers Photo, Video, Tour Spots, Building Blog Oursourced digitizing Participators Web users vendors GML, WFS, WMS Standards GeoRSS, KML Government, local GIS 3rd Party Mashup developers vendors
  • 8. Where 2.0의 현재 상태 • 지도 데이터 표현의 확장 – Google Earth, Yahoo Maps, MSN Virtual Earth, NASA World Wind • 사용자 기반 소셜 데이터 연동 – Social Location Mash-up • 공개 표준의 확대 – GML, KML, GeoRSS… • 데스크톱 기반 서비스 이동 – ESRI, GDAL, GLASS, UDIG • 위치 기반 서비스 – Plaze, Skyhook, iPhone
  • 9. 2. MAP API 서비스 개요
  • 10. 구글 지도의 혁신 <지도 API 사용 방법을 다룬 책들> • 동적 지도 서비스를 통한 사용자 경험 확대 • 다양한 데이터 형식 및 콘텐츠 제공 가능 • 플러그인 없이 운영체제 및 웹 브라우저 독립적
  • 11. Google Map Hack – HousingMap.com Paul Rademacher – 2005년 4월
  • 12. Google Map API (2005년 6월)
  • 13. 오픈 API란? 1. 오픈 API 서비스 개념 User DB ApId 외부 개발자가 만든 3rd Party 서비스 및 SW ID APIS DB ApiKey Service DB 개별 서비스에서 제공하는 API 정보 UserID와 매칭되는 암호키 Relation API 사용을 득한 유저가 어떤 서비스를 어떤 프로그램으로 사용할 것인가에 대한 정보 1. API 등록 2. URL 매칭 1. 사용자 인증 2. 트래픽 체크 기술 문서 개발자 지원 http://apis.daum.net/search/nkin/xmlrpc.do Call Redirect http://nkinsoap/search/nkin/xmlrpc.do http://dna.daum.net http://apis.daum.net/blog/xmlrpc.do with userID http://blog.daum.net/blog/xmlrpc.do DNA APIS Server Local Server
  • 14. 오픈 API란? 2. 외부 개발자 지원 사이트
  • 15. 오픈 API란? 3. 외부 개발자 Evangelism
  • 17. Map APIs : pros and cons Pros Cons Google Map First Ajax based brilliant looking map Only Javascript libray International base map (Europe, Japan) Detail world-wide aerial photos Largest developer based APIs Lots of hacks and mash-up Yahoo! Map First external geocoding capability U.S. and Canada only Very flexible and open API's Flyouts not quite as spiffy as Google Rate limiting by IP instead of appID GeoRSS support Flash/Flex version available AOL Frist routing (driving directions) No smooth Ajax client (yet) MapQuest capability Slow functional changes Geocoding capability Weak documentations Large users and big market share Microsft Well documented and sample sites Low Performance Virtual Earth Detail Building shape and 3D view
  • 18. Google Geo APIs http://code.google.com/more/#products-geo-earth • 지도 서비스 – Maps API : 2D 지도를 정적(Static)지도 및 자바스크립트(Ajax), 플래쉬 (Flash) 지도로 제공 – Mapplets : 위젯 형식의 미니 지도 – Geocoding: 지명을 위경도 좌표로 제공 – Gelocation: IP 주소 및 Hotspot 주소를 위치 정보로 변환 – Maps API Premier: 기업형 서비스 제공 • 콘텐츠 유통 – KML : 지도 데이터 제작 및 공유 포맷 – Transit Feed : 대중 교통 정보 • 플러그인 기반 – SketchUP : Google Sketchup을 Ruby 언어로 확장 – Earth API : Google Earth의 3차원 지도를 자바스크립트로 제어
  • 19. Yahoo! Geo Technology http://developer.yahoo.com/geo/ • 지도 서비스 – Maps API - 2D 지도를 정적(Simple)지도 및 자바스크립트(Ajax), 플래쉬 (ActionScript3) 지도로 제공 – Map Image API: PNG 파일 형식으로 특정 지역 제공 • 콘텐츠 유통 – GeoRSS: 지도 데이터 제작 및 공유 포맷 • 위치 정보 유통 – GeoCoding: 주소에 대한 위치 정보를 제공 – Placemaker : 위치 인식 정보 검색 서비스 (POST 형식) – GeoPlanet: 전 지구의 위치에 대해 Index(WOEID) 검색 서비스 (GET 형 식) • GeoPlanet Data : Full Data를 업데이트 해준다. – Fireeagle : 위치 기반 서비스 개발 플랫폼
  • 20. Map API 서비스 방향 • 구글 – Maps API Premier를 통한 비즈니스 확대 – 3D 지도 서비스 및 Data API를 통한 외부 데이터 연동 • 야후 – 지도를 거의 무상으로 제공함 (트래픽 제한 없음) – Geocoding 데이터를 통한 전 세계 위치 기반 서비스 • 네이버/다음 – 네이버: 파노라마 서비스, 모바일 연동 제공 – 다음: 항공사진 고해상도, 로드뷰, 실내 서비스 제공 – 야후!코리아: 교통 서비스 및 콘텐츠 연동 확대
  • 21. 분야별 도입 예 1. 공공 산업 – 도시철도 및 마이애미시
  • 22. 2. 수송 및 운수 분야
  • 26. 1. Too Many Files To Download bootstrap + main.js Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
  • 27. 2. Too Much Code To Parse Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
  • 28. 3. Delay Loading JavaScript Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
  • 29. 4. Too Many DOM Nodes : Marker Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
  • 30. 5. Too many points 13500 points 2200 points Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
  • 31. 6. Too isolated 2D/3D technologies VML SVG Canvas Performance Tips for Maps API Mashups, Pamela Fox, Marcelo Camelo, Sasha Aickin May 27, 2009
  • 33. Map API 표시 항목
  • 34. Map API 주요 콤포넌트 • Namespace: google.maps.* or G*. • Core: Map2, LatLng, Point, Event. • User Interface: LargeMapControl, ZoomControl, ScaleControl, OverviewMapControl. • Content: Marker, Polyline, Polygon, GroundOverlay, ScreenOverlay, InfoWindow, GeoXml. • Services: ClientGeocoder. • Extension Interfaces: Control, Overlay, TileLayer. • Components: Keyboard, MarkerManager. • Utilities: XmlHttp, Xml, Xslt.
  • 35. Map API 제공 단계 • 단계 – 기본 라이브러리 파일 로딩 – 버전별 맵 라이브러리 로딩 – 라이브러리로 부터 다양한 기능 제공 • 제공 방법 – 기본 라이브러리는 캐싱을 위해 크게 변하지 않음 – 향후 필요한 스크립트는 필 요시 추가 제공
  • 36. Map API 총 처리 시간
  • 37. 데이터 통신 방식 • 통신 방법 – Callback 함수 등록 – Callback 데이터용 스 크립트 제작 (script 및 src 요소 등록 처리) – 서버에서 요청 처리 – 데이터 전달 – 스크립트 받아서 데이 터 처리 • JSONP (Javascript Object Notation Protocol)
  • 38. Mapplet 서비스 구조 • 서비스 페이지 – URL을 통해 API 함수 호출 – Mapplet이 iframe을 만들고 src에 maps.google.com에 URL 제공 • 지도 페이지 – iframe이 로딩 되면 지도 서버로 부터 서비스 제공 – 지도 제공
  • 39. 데이터 공유 포맷: GeoRSS vs. KML
  • 40. 다양한 지도 API • Location Data APIs – Plaze API : http://www.plaze.com – GeoIQ API : http://www.geoiq.com • Open Source Data APIs – OpenLayers http://openlayers.com – OpenStreetsMap http://openstreetsmap.com • Local Data APIs – Multimap in Europe – Where is in AU, Zoomin in NZ
  • 42. 1-5. 지도데이터의 구축 및 유통과정 GIS 산업에서의 위치 포털의 영역확대 Map Data + Map Solution + Map Contents + Portal Service
  • 43. 1-7. 공간정보산업 시장의 예상매출 Map 서비스 시장 규모 GIS시장 LBS시장 3조5천억원 2조원 텔레매틱스 ITS시장 시장 2조원 2조5천억원
  • 44. 1-8. 지도서비스의 발전방향 Map 서비스 트렌드 전자그림지도(WebGIS) → 위성사진 → 항공사진(고해상도) → 실시간영상 ① 고해상도 영상정보 구글 키홀 인수, MS 벡셀 인수 등 고해상도 사진 확보경쟁 치열. 위성사진에서 항공사진으로 이어지고, 웹캠 등 실시간 동영상 정보로 발전하고 있음. 지도서비스 → Open API(플랫폼化) → Mashups(지도종속적 서비스) ② Open API & Mashups 구글어스나 구글지도를 통해 지도가 단순 서비스가 아닌 인프라같은 플랫폼으 로 발전함. Mashup이 가속화되고 지도종속적 서비스가 증가함. 2D 지도 → 3D 지도 → 가상세계(입체공간) ③ 3D입체 가상세계 구글 스케치업, MS 포토신스 등 혁신적인 시도. 그러나 퍼포먼스 등 단기보단 중장기적인 영향 예상. 향후 건물 뿐만 아니라 내부까지도 3D 입체화 전망. “향후 지도는 오프라인의 공간정보를 온라인에 그대로 옮겨온 서비스로 발전할 것이며, 위치 기반의 실시간 정보를 유무선으로 제공하는 유비쿼터스 플랫폼으로 변화할 것으로 예상됨.”
  • 45. 1-3. 지도서비스의 가치 Map 서비스의 장점 • 첫째, 컨텐츠가 아니라 플랫폼이다 – 다양한 컨텐츠를 수용할 수 있는 플랫폼임.(Location Based Contents Platform) – 기존 위치 기반 서비스 콘텐츠 수용 가능 – 실시간으로 표현하는 플랫폼으로 발전하고 있음. • 둘째, 진입장벽이 높아 선점이 중요하다 – 수치지도구입(국토지리정보원)과 성과심사(대한측량협회)의 과정이 필요 – 그밖에 수천 만개의 지번데이터, 수십 만개의 POI데이터, 각종 도로교통데이터 등의 맵데이터가 필요함. – 또한 이런 수많은 데이터를 연산하는 GIS엔진과 Map어플리케이션 등의 기술이 필요함. – 따라서 전자지도제작은 많은 비용, 시간, 맵데이터, GIS기술 등이 필요해 진입장 벽이 높고 쉽게 공략할 수 없음. • 셋째, 미래가치가 뛰어나다 – 와이브로, HSDPA 등 무선인터넷환경의 발달. – 3D 지도, 가상현실게임인 세컨드라이프 등에서 오프라인세상
  • 46. 1-4. 지도관련 투자 및 M&A Map 서비스 투자 역사 최근 4년간 전자지도업체관련 M&A 및 투자가 증가하고 있으며, 그 투자금액도 크게 늘어나고 있음. 2004년 2005년 2006년 2007년 § 노키아: 2007년 10월 세 § 구글: 2004년 10월 디 § MS: 2006년 3월 디지털 계 1위 전자지도 제조업체인 지털지도 제작업체 키홀 항공 카메라인 ‘울트라캠 나브텍(Navteq)을 81억 달 (Keyhole) 인수. 퀵버드 (Ultacam)’은 물론, 원거리 러에 인수. 나브텍은 구글, (미국) 위성 최고 60cm급 센서와 위성 장비 등을 생산 MS, 야후 등에 지도를 공급 세계 위성사진 확보. 하는 벡셀(Vexcel) 인수. 하고 있으며, 세계 전자지도 해 시장의 약 70%를 점유하고 외 있음. §톰톰: 네덜란드 내비게이 션업체 톰톰이 세계 2위 전 자지도업체 텔레아틀라스를 28억달러에 인수. § MS: 2007년 12월 영국전 자지도업체 멀티맵 인수. § 파인디지털: 2006년 11 § 다음커뮤니케이션: § 나브텍(Navteq): 2005 월 관계사인 위트콤을 통해 2004년 4월 향후 유망한 년 7월 국내 최대 내비게이 디지털 지도업체인 맵퍼스에 국 검색서비스인 Local 션 소프트웨어 전문업체인 60억원을 출자함. 내 Search를 강화하기 위해 픽쳐맵인터내셔날(PMI)이 핵심이 되는 지도업체인 트 미국 내비게이션 지도업체 윈클리틀스타(콩나물닷컴) 나브텍에 매각됨. 총 매각대 의 지분을 인수함. 금은 2850만 달러(약 300 억원)임.
  • 47. Map 서비스 해상도 경쟁 위성사진: 구글 최고 60cm급 퀵버드 위성사진(최근 지오아이 위성은 40cm급) 항공사진: 삼아항업 50cm급과 25cm급 항공사진 샘플(50cm급 노출가능) 40cm급 위성사진 (지오아이) 60cm급 1m급 위성사진 위성사진 (퀵버드) (아이코너스) 25cm급 항공사진 (삼아항업) 50cm급 항공사진 (삼아항업)
  • 48. Map 서비스 기능 경쟁 과거 지도 보기 서비스 우주 지도 서비스 해저 지형 서비스 행성 지도 서비스
  • 49. 실내 지도 보기 서비스 관광지 로드뷰 서비스 (한라산) 360도 파노라마 서비스
  • 50. 2-11. 미래의 지도플랫폼 Map 서비스 운용 전략 “미래의 지도는 세상의 모든 위치기반 컨텐츠를 유통시키는 플랫폼으로 발전할 것이며, 실시간으로 세상에서 일어나는 일들을 전달하는 미디어의 기능을 수행할 것이다.” 순환 생산플랫폼 유통플랫폼 소비플랫폼 메일·메신저 등 인터넷 PC Communication 카페 등 모바일 Phone Community Map 블로그 등 IPTV Personal Media 뉴스 등 포스트 PC Public Media 동영상 등 Car PC Multi Media DB체계구조화 지도응용기술 쇼핑 등 적용 용이한 New Device 위치기반의 Commerce
  • 52. 서비스 연동 사례 – 부동산
  • 53. 서비스 연동 사례 - 골프맵
  • 54. 서비스 연동 사례 - 모바일
  • 55. 공공 데이터 서비스 제공 (Yahoo! Map)
  • 56. 공공 데이터 공유 : USGS –Y!QL
  • 57. 매쉬업 생태계 구축 http://mashupkorea.org
  • 58. ** 화장실 지도 서비스 wc119.net
  • 59. 결론 • Map API 서비스 구축 – 다양한 제약 사항이 있으나 서비스 창발성 확대 – Map API가 기반 플랫폼으로 발전 • Map API 서비스 이용 방향 – UGC 기반 지도 서비스 플랫폼 활용 – 공공 데이터의 접근성 향상 필요 • 향후 발전 방향 – 모바일 기반 위치 기반 서비스로 확대