컬럼 첫화면으로 search
최근 글 보기(Post)
갈래별로 보기(Category)






공개API(2) 네이버가 시작한 국내 포탈의 공개API 정책

IT문화원 컬럼. 2006년 05월 01일. [갈래: pcline] URL: http://www.dal.kr/col/pcline/pcline200605_web2.html

PC라인

pcline 컬럼.웹테그. 2006년 05월호(2) (글: 김중태)


네이버가 시작한 국내 포탈의 공개API 정책

해외의 이런 적극적인 공개 흐름에 맞추어 폐쇄적이던 국내 포탈도 API를 공개하는 것으로 정책이 바뀌고 있다. NGWeb2006에서 알렸던 것처럼 네이버가 먼저 검색 관련 API를 공개했다. 2006년 3월 27일에 발표한 네이버의 공개API에 대한 좀더 자세한 정보는 네이버의 공개API(http://openapi.naver.com/) 사이트에서 얻을 수 있다.

네이버의 공개API는 현재 다음과 같은 내용을 제공한다.

[네이버 공개API 제공 내용]
1. 지식검색 결과 서비스
- 지식인 검색, 블로그검색, 전문자료검색, 한국웹문서검색, 책검색, 쇼핑검색, 책검색, 쇼핑검색, 국어사전검색, 영어사전검색, 일어사전검색
2. 검색관련기능
- 실시간검색어, 추천검색어, 성인검색어판별, 오타변환, 바로가기,
3. 서비스API
- 지식스폰서API


* 네이버의 공개API(http://openapi.naver.com/) 화면


네이버의 공개API를 이용하면 네이버의 주요서비스를 손쉽게 구현할 수 있다. 공개API가 공개되자마자 이미 몇몇 개발자는 개인적인 차원에서 공개API를 이용해 간단한 형태의 네이버 검색창을 구현했다. 이들 사이트 몇 곳을 둘러보자.

'http://www.nalbam.com/naver.jsp' 사이트에 접속하면 네이버 검색창만 구현해놓은 것을 볼 수 있다. 이 사이트 작성자인 날밤(nalbam)님 말에 의하면 URLConnection 으로 호출하고, Tomcat 에 들어있는 Digester 로 파싱하고 Ajax 로 다시 불러와 페이징을 이용해 화면에 뿌려주는 형태를 취한다고 했다.


* 네이버 공개API로 구현해본 http://www.nalbam.com/naver.jsp 사이트

* 지식인을 선택하고 '김중태'로 검색한 결과. 광고가 빠진 깔끔한 형태의 검색결과를 보여준다.


* 검색범위를 '블로그'로 선택하자 나온 결과 화면.


* 검색범위를 '국어사전'으로 놓고 '김치'로 선택한 화면. 설명문이 아닌 링크값이 나오는 것이 아쉽다.


이번에는 또 다른 사이트인 'http://asoop.com/lab/naver/' 사이트에 접속해보자. 이곳도 네이버 검색창만 구현해놓은 것을 볼 수 있다. 이 사이트는 PHP로 작성했고, RSS 문서 파싱은 PHP.net에서 구한 소스를 사용했다고 한다.


* 네이버 공개API로 구현해본 http://asoop.com/lab/naver/ 사이트


* '김중태'로 웹문서를 검색한 결과. 네이버의 기존 검색결과 화면과는 달리 구글 검색결과 형태로 검색결과를 뿌려준다.


* 검색범위를 '블로그'로 선택하자 나온 화면. 이 사이트는 웹, 지식인, 블로그에서 검색한 결과를 볼 수 있다.


이번에 공개한 네이버의 공개API는 결과값이 XML(RSS 방식)로 전달되기는 하지만 검색어 결과를 전달하는 것은 아니고, 링크정보만을 전달하고 있다. 이는 네이버(NHN)의 DB를 완전히 열었을 경우 발생할 문제를 줄여보기 위한 타협책으로 보인다. 또한 초기 정책은 몇 가지 제한을 두고 실시하고 있다.

[네이버 공개API의 사용 조건]
1. 쿼리 제한. 한 사용자 당 서비스별로 하루 5000 쿼리로 제한.
2. 비상업적 용도로만 사용할 것.
3. 네이버 공개API를 사용하고 있음을 표시할 것


* 네이버 공개API의 결과화면은 XML로 제공된다.


여러 가지 문제점을 막기 위해 몇 가지 제한을 두기는 했지만 공개API를 실시한 것만으로도 네이버는 한 단계 더 발전적인 모습을 보이고 있다고 평가할 수 있다. 일단 네이버에서 공개API을 시작한 것에 의미를 부여해야 할 것이다.
네이버는 검색API를 제공하면서 '외부와의 공유와 다수의 참여를 유도해 좀 더 발전적이고, 창조적인 WEB2.0시대를 열어가는데 조금이나마 도움이 될 수 있길 바라며, 많은 사용 부탁드리겠습니다!'라고 말했다. 더 많은 사용을 위해서 초기의 제약은 점차 완화될 것이고, 좀더 많은 개발자와 업체들이 참여하는 협업시대를 열어갈 것이다.
네이버의 공개API 관련정보를 더 얻고 싶다면 공식카페인 'http://cafe.naver.com/openapi.cafe'를 활용하기 바란다.


* 네이버 공개API 공식카페


다른 기업들도 공개API 정책을 적극 검토 중

경쟁업체인 다음(Daum)도 5월 중으로 다수의 공개API를 발표할 계획이라고 밝혔다. 다음에서 밝히고 있는 공개API의 API에는 신지식, 블로그, 디앤샵 등이 일차적으로 포함되는 것으로 알려졌다. 다음의 공개API를 이용하게 되면 언제 어디서나 다음 신지식에 질문답변을 올릴 수 있으며, 블로그API를 이용해 다른 장소에서도 다음 블로그에 글을 올릴 수 있게 된다. SK커뮤니케이션즈도 상반기 중에 네이트닷컴과 싸이월드를 통해 실험적으로 공개API를 선보이겠다고 밝혔다. 그외 여러 포탈 사이트가 공개API를 제공하겠다고 밝히고 있다. 중소 사이트도 공개API에 적극적으로 나서고 있다. 태터툴즈를 만든 태터앤컴퍼니나 메타사이트인 올블로그를 비롯해 많은 국내 중소기업도 공개API 제공에 적극적이다.
현재로서는 일단 공개API를 제공하는 것만으로도 의미가 크다. 하지만 공개된 API를 활용하려면 수준 높은 개발자들이 많아져야 한다. 즉 개발자를 육성해야 하는 것이다. 이를 위해 국내 기업들은 단순하게 API를 공개하는 선에서 그칠 것이 아니라 개발자 포럼을 운영하면서 API를 활용할 수 있도록 도와주고, API를 활용할 수 있는 각종 도움말과 설명서, 예제를 충분하게 제공해야 한다. 한편 제한적인 API 사용의 범위도 점차 넓혀가야 할 것이다.
아마존처럼 구글도 이미 몇 년 전부터 구글 웹 API를 지원하는 사이트(http://www.google.com/apis/)를 운영하고 있었다. 아마존이나 구글이 이런 사이트를 운영하는 이유는 좀더 많은 개발자들이 구글의 서비스와 기술을 사용해봄으로써 더욱 다양한 구글 서비스 개발과 확산, 좋은 인재들의 육성과 영입, 개발자들의 우호적인 협력을 기대할 수 있기 때문이다. 이 때문에 구글은 위키피디아, 모질라재단을 후원하고 야후는 오픈소스 검색엔진 프로젝트인 너치(Nutch)를 후원하고 있는 등 해외 기업은 사회공헌 프로젝트와 공개 프로젝트에 적극 참여하고 있다. 너도나도 공개 프로젝트를 후원하자 구글은 한 발 더 앞서기 위해 자사의 소스코드(http://code.google.com/)를 공개하면서까지 개발자 지원에 나서고 있다.


* 구글의 웹API 페이지


* 구글의 소스코드 공개 페이지


국내에서도 곧 좋은 개발자와 관련 서적, 공개API를 이용한 다양하고 재미있는 웹 사이트가 등장할 것으로 본다. 많은 개발자들이 공개API를 이용해 웹서비스를 개발한다면 사용자들의 웹 사용은 한결 편해질 것이다. 예를 들어 개인 블로그에서 글을 읽다가 어려운 영어가 나오면 마우스로 쭉 긁은 다음에 특정 글쇠를 눌러 네이버 사전의 해설을 겹치기(오버레이)나 팍뜨는창(pop-up window)으로 볼 수도 있다. 블로그에서 어떤 상품에 대한 소개를 보다가 이 상품에 대한 사용자들의 반응이나 가격이 궁금하다면 마우스로 상품이름을 선택한 다음에 특정 명령을 내리는 순간 네이버 지식쇼핑몰의 내용을 바로 볼 수도 있다. 물론 네이버와 다음, 네이트의 공개API를 혼합하여 전혀 새로운 형식의 웹사이트를 만들 수도 있다.
공개API를 어떻게 활용할 것인가에 따라서 지금까지 보지 못했던 유용하고 재미있는 많은 사이트가 태어날 수 있다. 기업들이 공개API를 많이 제공해야 하고, 학생들이 공개API에 관심을 갖고 공부를 해야 하는 이유는 이 때문이다.
PC라인





첫줄로(First Line) 문화원첫화면으로(Home) 컬럼차림으로(Column) 게시판차림으로(Board)

최신글 [마이크로소프트웨어] 개발자의 새로운 키, 웹2.0
현재글 공개API(2) 네이버가 시작한 국내 포탈의 공개API 정책
옛날글 공개API(1) 열린 웹으로 가는 공개API 정책





total colpost