Microsoft Word - 정한민.doc

Similar documents
슬라이드 1

Windows Live Hotmail Custom Domains Korea

2009방송통신산업동향.hwp


Web 2.0 and OpenAPI

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Week13

슬라이드 1

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

PowerPoint Template

Social Network

슬라이드 1

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

0. 들어가기 전

이베이를 활용한 B2C 마케팅_한국무역

00-CourseSyllabus

슬라이드 1

untitled

PowerPoint 프레젠테이션

ibmdw_rest_v1.0.ppt

PowerPoint 프레젠테이션

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft Word - 문필주.doc

TTA Journal No.157_서체변경.indd

Google Maps Platform

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

<C1A4BAB8BBEABEF720B9CEB0A3B9E9BCAD2DC3D6C1BE2E687770>

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

산업원천기술개발사업 착수회의 20ft~40ft급 세일요트 엔지니어링 통합관리 및 핵심부품 생산기술 개발

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Microsoft PowerPoint - 야후 지도 API.ppt [호환 모드]

Microsoft Word - 김완석.doc

Microsoft PowerPoint - 26.pptx

PowerPoint Template

F120S_(Rev1.0)_1130.indd

PowerPoint Presentation

PowerPoint 프레젠테이션

6강.hwp

[로플랫]표준상품소개서_(1.042)

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

순서 OAuth 개요 OAuth 1.0 규격 OAuth 2.0 규격

160322_ADOP 상품 소개서_1.0

웹2.0

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

20주년용

서현수

4? [The Fourth Industrial Revolution] IT :,,,. : (AI), ,, 2, 4 3, : 4 3.

PowerPoint 프레젠테이션

PDF_Compass_32호-v3.pdf

LU8300_(Rev1.0)_1020.indd

슬라이드 1

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호


5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

Google Maps Android API v2

Database Search 편 * Database Explorer 8개의카테고리로구성되어있으며, 데이터베이스의폴더역할을하는 subset ( 혹은 subbase) 을생성하여데이터를조직및관리하게된다. 클릭! DNA/RNA Molecules : feature map의데이터

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

Microsoft Word - src.doc

게시판 스팸 실시간 차단 시스템

thesis

Microsoft Word - 정한민.doc

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

Microsoft Word - 조병호

목차 I. 검색엔진의 발전 II. 개인화 서비스 III. 검색 개인화 IV. 오픈베이스의 개인화 검색 V. 결론 검색의 진화와 개인화의 역할 KM&ECM CONFERENCE

PowerPoint Presentation

Analyst Briefing

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

KBI......_ hwp

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

untitled

Microsoft Word - PLC제어응용-2차시.doc

쉽게 풀어쓴 C 프로그래밍

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Microsoft PowerPoint Relations.pptx

미쓰리 파워포인트

참고: 본 제품 및 설명서를 사용하기 전에 다음을 반드시 읽어보십시오. 안전 수칙 및 보증 설명서 Regulatory Notice 중요 안전 수칙 및 취급 정보 iii페이지 부록 C 주의사항 97페이지 안전 수칙 및 보증 설명서와 Regulatory Notice가 웹

Microsoft PowerPoint - kimswld ppt

표지이야기 2 직접 조종을 하며 드론의 매력을 하나 하나 알아갔고 드론과 관련된 직업에 관심을 두는 계기가 되었다 섬마을, 꿈을 꾸다 저녁 불이 켜지면 초롱초롱 흰 별들이 하늘에서 바다로 곧 쏟아질 듯 가까운 이야포마을 몽돌 바닷

<B0B3C0CEC1A4BAB85FBAB8C8A3B9FDB7C95FB9D75FC1F6C4A7B0EDBDC35FC7D8BCB3BCAD C3D6C1BE292E687770>

DocsPin_Korean.pages

UNIST_교원 홈페이지 관리자_Manual_V1.0

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

제 목

Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

Microsoft PowerPoint App Fundamentals[Part1].pptx

Portal_9iAS.ppt [읽기 전용]

Intro to Servlet, EJB, JSP, WS


3장

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Transcription:

포 / 커 / 스 포커스 Open API 기술동향 정한민 * 이미경 * 성원경 ** 웹 2.0 이버블붕괴에서살아남은기업들의관찰을통해분석적으로만들어진개념이다보니그정의또한다양할수밖에없다. 그렇지만플랫폼으로서의웹이라는새로운패러다임으로관찰될수있으며, 특히개방형플랫폼의지향이그중심이된다는데공감대가형성되어있다. Open API 는누구나이용할수있는서비스환경을제공함으로써이질적성격의서비스가융합될수있도록도와준다. 즉, 창조적인사고위에서다양한서비스가탄생할수있는플랫폼을제공해주는것이다. 이미 Amazon 과같이특수매니아층을흡수할수있는비즈니스모델을만들어상업적으로도성공할수있다는사례를보여줌으로써, 앞으로더욱다양한 Open API 서비스가제공될것으로예측된다. 본고는이러한관점에서해외및국내사례를중심으로 Open API 기술의발전과방향을가늠해본다. 목 I. 서론 II. 해외기술동향 III. 국내기술동향 IV. 결론 * KISTI 정보서비스연구팀 / 연구원 ** KISTI 정보서비스연구팀 / 팀장 차 I. 서론최근많은주목을받고있는웹 2.0 은표준과 XML 에기반을둔콘텐츠생성과유통, 웹서비스조합을통한 Mash-up, 클라이언트확장기술을이용한편리하고호환성있는 UI 제공등여러특징을가지고있는데 [1], 특히 Open API 환경과개방형구조는누구나참여하고기여할수있는플랫폼으로서의웹을만드는데핵심적인역할을한다. Wikipedia(http://www.wikipedia.org/) 에따른 Open API 의정의는 SOAP(Simple Object Access Protocol), JavaScript 등웹기술에의해웹사이트들이서로상호작용을할수있도록하는기술의집합이다. 이러한측면에서다양한서비스를복합화시키기위한핵심수단으로서 Open API 가주목받고있는것이다. 이는비즈니스측면에서도 Open API - 1 -

주간기술동향통권 1296 호 2007. 5. 16. 제공업체에게새로운기회를제공하는데, 예를들어, Amazon 에서제공하는웹서비스를이용하는개발자가이미 14 만명이상존재하며, Open API 를이용하는서비스제공자들과이익을공유하는비즈니스모델을통해 Long-tail 에서의 1) 매출확대를이루어내고있다. 2005 년 9 월부터 API Dashboard 인 ProgrammableWeb(http://www.programmableweb. com/) 에등록되기시작한 Open API 는 2007 년 4 월현재 400 개이상존재한다. Music, Search, Mapping 과같이지속적으로 API 가추가되는분야가있는반면, File sharing, Payment 등초기에등록된이후더이상변화가없는분야와 Security, E-mail, Database 등최근에 API 가제공되기시작한분야도있다. ProgrammableWeb 에등록된 Open API 중상위 10 개 API 가차지하는비율이약 96% 이며 Google Maps API 가절대적인위치에있다 (( 그림 1) 참조 ). < 자료 >: http://www.programmableweb.com/, 2007. 3. 12. ( 그림 1) Top APIs for Mashups < 표 1> 은 Mash-up 서비스를 2) 카테고리별로나누고각카테고리에속한서비스를지원하는 Open API 제공업체를보여주는데, 교차점에있는숫자가 Mash-up 서비스개수를나타낸다. 예를들어, 맵핑서비스카테고리와 Google 이만나는지점에있는 880 의의미는 880 개의 Mash-up 서비스를 Google Maps API 를이용하여서비스하고있다는것을의미한다. Yahoo, Microsoft 등에서비교적많은수의 Open API 를제공하고있으며, 점차서비스분야를확대하는추세에있다. Open API 를사용하기위해서는대부분서비스제공업체에서서비스를관리하는데사용하는인증키 (Access Key, API Key 등 ) 를할당받아야한다. II 장과 III 장에서는해외와국내에서가장주목받고있는 Open API 서비스로어떤것이있 1) 2004 년 Chris Anderson 에의해만들어진매출의많은부분이소수물품들로구성된긴꼬리에서발생되는현상을관찰한비즈니스모델을설명하는용어 ( 출처 : http://en.wikipedia.org/wiki/long_tail/) 2) 둘또는그이상의소스로부터보완적요소들을결합한웹페이지나응용서비스 ( 출처 : http://whatis.techtarget.com/) - 2 -

포커스 < 표 1> The API Scorecard 구분 Google Amazon.com Microsoft Ebay Yahoo AOL Other APIs Advertising 16 0 3 Answers 7 Blogs 10 0 Bookmarks 74 Chat 3 17 13 2 4 Classifieds 9 3 Desktop 7 1 5 Events 14 19 Hosting 8 Identity 0 0 1 Mapping 880 58 77 3 Music 0 1 Office 0 Photo 1 192 0 Presence 0 Search 12 6 19 68 Shopping 2 144 72 Storage 12 Video 103 10 3 Voice 3 13 2 1 Widgets 16 3 5 전체 (APIs/Mashups) 21/1,137 11/187 11/107 4/107 22/342 10/14 400/1,725 < 자료 >: http://www.programmableweb.com/scorecard, 2007. 4. 는지, 그현황을살펴봄으로써 Open API 의현재와미래를조망해보도록한다. II. 해외기술동향 Google Maps API(http://www.google.com/apis/maps/) 는 Mash-up 서비스에서도가장많이이용되고있는 Open API 로서전세계지도를서비스하고있다. Google Maps API 로제공되는지도의타입은 Map, Satellite, Hybrid 의 3 가지이며 Zoom-in, Zoom-out 기능을제공한다. 지역에따라정밀도의차이가있지만건물형태를확인할수있는비교적상세한수준까지확인할수있다. 지도위에특정위치를지정하기위해서는해당위치의위ㆍ경도값을기본적으로입력받으나, 주요국가에대해서는주소정보를직접입력받을수도있다. Google Maps API 에서제공해 - 3 -

주간기술동향통권 1296 호 2007. 5. 16. ( 그림 2) Google Maps API 의활용예 ( 출처 : http://maps.google.com/) 주는 Geocoder 메소드를 3) 이용하면주소를위ㆍ경도값으로변환할수있으며, 이러한주소변환서비스가가능한국가로는캐나다, 프랑스, 독일, 이탈리아, 스페인, 미국등 6 개국이있다. 또한, 지역이나도로명칭을확인할수있는국가는 33 개국이있는데, 아직까지한국에대해서는행정구역등지역정보가제공되지않고있다. ( 그림 2) 는 Google Maps API 를이용하여특정위치정보를나타낸 Mash-up 서비스의예를보여준다. Google Maps API 서비스를이용하기위해서는 Google Maps API 홈페이지에서인증키 (API Key) 를얻어야한다 (http://www.google.com/apis/maps/signup.html). 해당 API 서비스를이용할웹사이트의 URL 을입력하면인증키가할당되고사이트개발자는이키를이용하여자신의사이트에서 JavaScript 를이용하여 Google Maps API 를연동시킬수있다. Google Maps API 은 REST(Representational State Transfer) 방식을 4) 통해데이터를전송하는데, XML(eXtensible Markup Language), VML(Vector Markup Language), 5) JSON(JavaScript Object Notation) 의 6) 형식으로제공된다. 인증키를통해서만 Google Maps API 를사용할수있으며, 주소정보를위ㆍ경도값으로변환해주는 Geocoding 서비스의경우하루에 5 만번까지만요청할수있는제약이있다. 3) 주소를위ㆍ경도값으로자동변환하여주소를입력했을때지도위에그위치가표시되도록하는기능 ( 출처 : http://en.wikipedia.org/wiki/geocoding/) 4) WWW 인터넷프로토콜을통해 XML 문서를전송하는애플리케이션을구축할수있게지원하는구조 ( 출처 : http://en.wikipedia.org/wiki/ Representational_State_Transfer, http://wisefree.tistory.com/tag/rest/) 5) 인터넷상에서화려한그래픽을구현할수있도록지원하는차세대웹그래픽언어 ( 출처 : http://100.naver.com/100.nhn?docid=719500) 6) Javascript 객체표기를따르는가벼운데이터교환형식 ( 출처 : http://www.json.org/) - 4 -

포커스 ( 그림 3) 은 Google Maps API 를사용하는예제를보여주는데, <script> 태그의 key 속성에 할당받은 API Key 값을입력하고 load 메소드를이용하여원하는위치의지도를불러오는데, GLatLng 메소드에원하는위치의위ㆍ경도확대비율을입력하면된다. ( 그림 3) Google Maps API 사용예 Flickr(http://www.flickr.com/) 는사용자가직접사진을등록, 관리하고공유할수있는서비스를제공하는사이트이다. 2005 년부터 Open API 서비스를제공하고있는데, 누구나자신의프로그램에서 Flickr 에등록된사진을검색하고연동시킬수있으며, Flickr 사진관리프로그램을이용할수있다. ( 그림 1) 에서설명된것처럼 Google Maps API 다음으로많이이용되는인기있는서비스이다. 매력적인콘텐츠서비스와강력한사용자편의성으로인해많은사용자를보유하고있는 Flickr 는 2005 년 3 월 Yahoo 에인수되었다. 업로드한사진의태그 (Tag) 정보를이용하여사용자간사진을검색하고공유할수있도록한 Flickr Open API 는 REST, SOAP(Simple Object Access Protocol), 7) XML-RPC 를 8) 통해통신이가능하며 XML, JSON, PHP(Personal Hypertext Preprocessor) 9) 등의출력형식을가 7) XML 과 HTTP 등에기반을두고다른컴퓨터에있는데이터나서비스를호출하기위한통신규약의하나 ( 출처 : http://www.w3.org/tr/soap/) 8) XML 을사용하는 Remote Procedure Call Protocol( 출처 : http://www.rpc.com/) 9) HTML 에포함되어동작하는스크립트언어 ( 출처 : http://www.php.net/) - 5 -

주간기술동향통권 1296 호 2007. 5. 16. < 자료 >: http://www.flickr.com/map/ ( 그림 4) Yahoo Maps 과연동된 Flickr 서비스 진다. Flickr Open API 는사진업로드, 사진관리, 사진검색등 22 개서비스분야로분류되는 97 개 API 메소드를제공한다 (http://www.flickr.com/services/api/). 다음은 car 태그를가진사진에대한검색을요청하는프로토콜의예이다. 사진검색을위해 search 메소드와 api_key 를이용한다. 이메소드는사진의태그검색뿐만아니라텍스트검색, 날짜별검색등이가능하다. http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=133f2a2 6b13cdf89d56b51dd1f7615be&tags=car&auth_token=2318102- e21445185765875c&api_sig=297ccca465a3be1822e4f149a1cbf5cd Flickr 서비스가이러한강력한서비스지원방안을가지고있으나, 서비스정확성에문제점도있다. 예를들어, Madonna 를검색하는경우가수를포함한다양한형태의검색결과가나오는데 (( 그림 5) 참조 ), 이는다른질의어에대해서도비슷한경향을보인다. 사용자가문자열형태의태그를직접결정하기때문에의미적애매성해소이전의전혀연관없는결과가포함될가능성이큰것이다. - 6 -

포커스 < 자료 >: http://www.flickr.com/search/?s=int&w=all&q=madonna&m=tags ( 그림 5) Flickr 에서의 madonna 검색결과예 Amazon E-commerce API(http://www.amazon.com/webservices/) 는 Amazon 에서판매하는상품정보를제공한다. 구매자가 Amazon 웹서비스를이용하여구축된사이트를통해상품을구입하는경우, Amazon 은해당사이트에수익의일부를배분하는비즈니스모델을가진다. REST 와 SOAP API 를제공하고 WSDL(Web Service Description Language) 과 10) XML 형식으로데이터를제공한다. Amazon 의개방형웹서비스는 2002 년 7 월 16 일에공개되었는데, 많은협력사와개발자들이 Amazon 상품정보를통해상품을판매하기때문에 Amazon 의시장지배력이점점높아지고있는추세이다 [2]. 제휴사이트를통해증가된매출을확인한 Amazon 은고객사용기, 추천상품정보, 장바구니, 채팅, 결제등보다다양한서비스를접목시키고있 10) 비즈니스서비스를기술하여비즈니스간에서로접근하는방법을제공하기위해사용되는 XML 기반의웹서비스기술언어 ( 출처 : http://www.w3.org/tr/wsdl/) - 7 -

주간기술동향통권 1296 호 2007. 5. 16. 다. 결국, Amazon 제휴사이트는 Amazon 을이용하지않는특수소비자시장을 Amazon 으로이끄는중계자역할을하는셈이다. Amazon 웹서비스를사용하기위해서는먼저웹서비스계정을생성하고, Aceess Key ID 와 Secret Access Key 를발급받아야한다. 아래는 Amazon 내의상품을검색하는방식을보여주는예제이다. SearchIndex 는책, 뮤직, DVD 등 16 개상품분야를나타낸다. http://webservices.amazon.com/onca/xml?service=awsecommerceservice &AWSAccessKeyId=[Your Access Key ID Here]&Operation=ItemSearch&Keywords= [A Keywords String]&SearchIndex=[A Search Index String] &Sort=[A Sort String] del.icio.us(http://del.icio.us/) 는소셜북마킹사이트이다. 온라인상에자신의북마크정보를저장하여언제어디서든나만의북마크정보를사용할수있게하고, 다른사람들과북마킹정보를공유할수있도록해준다. 북마킹시사용한태그정보를이용하여다른사람과사회적관 < 자료 >: http://www.newsspyle.com/ ( 그림 6) del.icio.us 를이용한 Mash-up 서비스예 - 8 -

포커스 계를형성할수도있다. del.icio.us 의 Open API(http://del.icio.us/doc/api/) 는 REST 방식을이용하고 XML 형식으로데이터를제공한다. 이북마크는사용자태그정보를활용하는데포크소노미 (Folksonomy) 에해당한다. 즉, 사용자가임의로지정한태그를기준으로범주화하는것으로일반적으로전문가에의해만들어지는 Taxonomy 와는구별되는개념이다 [3]. 모든제공되는 API 는 require HTTP-Auth 를필요로하고서비스를이용하기위해서는계정이있어야한다. Update, Tags, Posts, Bundles 와같은메소드를지원하는데, 예를들어 Post 메소드는 argument(tag, date, url) 에매칭되는 posts 를리턴한다. http://api.del.icio.us/v1/posts/get?&tag=(optional)&dt=(optional)&url=(optional) 지금까지살펴본해외 Open API 는 Google 에의해선도되고있으며, 주로지도, 상품, 동영상, 사진서비스를위한용도로사용되고있다. 서비스제공업체들은결국 Open API 를통해새로운비즈니스모델을창출하거나새로운서비스제공을통해인지도를향상시키는방향으로스스로진화하고있는것이다. III. 국내기술동향 국내에서도최근들어일부포털에서 Open API 를제공하기시작하였다. 국내대표포털인 Naver 와 Daum 에서 Open API 서비스를제공하고있는데, 아직까지는시작단계인상태라고 볼수있다. 1. Naver Naver(http://www.naver.com/) 에서제공하는 Open API 서비스는크게지도서비스와검색서비스로구분된다. 그중 Daum 과비교할때, 지도 API 는독자적인서비스영역을가지고있다. Google Maps API 나 Yahoo Maps API 의경우국내주소정보를통한검색서비스를제공하지않는데반해, Naver 지도는주소정보만알면원하는위치를지도상에서쉽게확인할수있다. 그렇지만 Naver 지도는 Google 이나 Yahoo 에서제공되는위성사진을제공하지않으며, 위ㆍ경도값이아닌카텍 (Katech) 좌표를 11) 이용하고있어 Google Maps API 등과연동시키기 11) Katech 좌표는 TM128 좌표라고도부르는데 TM 투영과원점, 원점가산값, 원점축척계수를제외한값을사용 ( 출처 : http://blog.naver. com/ddingdol33?redirect=log&logno=140028668864) - 9 -

주간기술동향통권 1296 호 2007. 5. 16. < 자료 >: http://openapi.naver.com/page.nhn?pageid=19 ( 그림 7) Naver 지도서비스 위해서는좌표변환과정이추가로필요하다. 또한, 국내지도로서비스영역이제한되어있다. Naver 지도 API 역시서비스이용등록을통해발급받은인증키를이용하여서비스를이용하는데, 한사용자당서비스이용회수를하루 5,000 질의로제한하고있고, 이를초과할경우서비스가중지될수도있다. 하루질의제한량을초과하는응용서비스는 Naver Open API 제휴를통해서가능하다. JavaScript 를이용하여지도를표시하고위치표시마커와정보창을통해지도상의원하는위치에출력하고자하는정보를표시할수있으며, 주소좌표변환기능을제공한다. Naver 검색 API 서비스는 Naver 내부정보를검색할수있도록해준다. 지식 in 검색, 블로그검색, 전문자료검색, 국내웹문서검색, 책검색, 쇼핑검색, 국어사전검색, 일어사전검색, 영어사전검색, 뉴스검색, 지역검색, 동영상검색, 이미지검색, 내 PC 검색등세부적인카테고리별검색기능을제공한다. 검색 API 역시지도 API 와마찬가지로한사용자당하루 5,000 질의로제한하고있으며, 비상업적용도로만이용할수있다. Naver Open API 는기본적으로 UTF-8 인코딩만지원하며 REST 방식을이용한요청과 XML 형식의출력기능을제공한다. - 10 -

포커스 < 자료 >: http://openapi.naver.com/index.nhn/ ( 그림 8) Naver Open API 홈페이지 2. Daum Daum(http://www.daum.net/) 은 Open API 를통해검색, 블로그, 디앤샵 (D&Shop) 등에대해다양하고재미있는서비스및애플리케이션을개발할수있도록해준다. Daum 에서제공하는 Open API 는크게검색 API, UCC API, 디앤샵 API, 여행 API 로나눌수있다. 각 API 는하나의인증키에대해서하루 5,000 질의로제한한다. - 검색 API: Daum 에서제공하는주요검색결과를 XML/RSS 형식으로제공한다. 검색결과에는신지식, 게시판, 카페, 블로그, 뉴스, 도서, 일어사전검색결과가포함된다. 각검색 API 는 Daum 게시판, 블로그, 뉴스, 도서서비스등에대한검색결과를외부개발자또는사용자에게 XML/RSS 형식으로전달함으로써외부블로그나사이트를통해유용한정보를제공할수있도록해준다. - 11 -

주간기술동향통권 1296 호 2007. 5. 16. - UCC API: Daum 사용자가만든다양한 UCC 를읽고쓸수있는서비스를제공한다. 블로그 API 제공을통해 Daum 블로그서비스를외부에서이용하는데필요한기능을외부개발자에게제공하여글을등록하거나동영상을업로드할수있게한다. - 디앤샵 API: 디앤샵및온켓 (OnKet) 에서전자상거래관련기능을이용할수있게한다. - 여행 API: 여행에필요한항공권, 여행상품, 여행후기등을읽고쓸수있게해준다. 제공되는기능으로는할인항공권검색, 여행상품검색, 해외호텔검색, 국내숙박검색이있다. 국내의경우 Open API 를통해데이터를공개함으로써얻을수있는효과가해외유명업체들에비해떨어질수밖에없다. 또한, 이제포털에의해시작된상태이기때문에 XML-RPC, SOAP, 예제프로그램등을제대로지원하지못하고개발자를위한다양한지원방식을제시하지못하는등아직까지미흡한부분이많이있는실정이다. < 자료 >: http://dna.daum.net/apis ( 그림 9) Daum Open API 홈페이지 - 12 -

포커스 IV. 결론 Google, Ebay, Amazon 등많은개방형플랫폼업체들이협력업체와개발자에게다양한 Open API 를제공함에있어비즈니스적인측면을중요하게고려하여왔다는점에주목할필요가있다 (http://channy.creation.net/blog/?p=359). 서로성공할수있는상생적모델을만들어옴으로써웹 2.0 에서추구하는개방성에적합하면서동시에사업적으로성공할수있는다양한노출을가능하도록했다는점에서앞으로의 Open API 서비스의미래를예측할수있다고본다. 이러한점에서 Open API 는서로공존할수있는최적의환경을제공하기위한수단으로서앞으로도다양한분야에서지속적으로발전하리라전망한다. 다만, Flickr, Amazon E-commerce 등의검색은좀더개선이필요한부분이다. Flickr 의경우사용자에의해부여된태그를대상으로검색함으로써사용자질의와전혀상관없는사진들이검색되는경우가많고, Amazon E-commerce 의경우에도키워드검색의한계를벗어나지못하고있다. 이러한부분은 URI(Uniform Resource Identifier) 에기반을둔시맨틱웹기술과의점진적인접목을통해해소해나가야할것이다. 또한, 국내의 Open API 서비스가아직비즈니스모델을명확히세우지못하고있어, 향후서비스의지속여부에대한불안정한요소로서작용할수있다는점도간과해서는안될것이다. 국내에서개방형플랫폼이성공하기위해서는사용자와의접점에있는서비스를개발하는다양한업체및개발자와의협력방안모색이반드시필요하다고본다. < 참고문헌 > [1] 전종홍, 이승윤, 웹 2.0 기술현황및전망, 전자통신동향분석 21(5), 2006. [2] http://www.dal.co.kr/col/pcline/pcline200605_web1.html [3] http://network.hanb.co.kr/view.php?bi_id=1141 * 본내용은필자의주관적인의견이며 IITA 의공식적인입장이아님을밝힙니다. - 13 -