Open API

1 articles
네이버가 지난번 NGWeb2006에서 말했던 것처럼 검색관련 OpenAPI를 공개했다는 소식이 전해졌다.. 베타서비스인데, 오픈소스의 개발관행에 따른 베타인지 정말 베타서비스라는 건지는 알 수 없지만 아무튼 베타로 오픈되어졌다..

네이버 OpenAPI 링크 : http://openapi.naver.com/

구글 Open API와 마찬가지로 사용자 등록 후 Key를 발급받아야 한다.. 나도 사용자 등록 후 Key를 발급받아 일어사전과 영어사전 두가지 검색서비스를 등록해서 잠시 테스트를 해봤다.. 선택한 검색 서비스에 따라 Key값이 달라질 것이라 생각했는데 막상 선택하지 않은 다른 서비스에 내가 등록한 Key을 넣어도 서비스가 가능했다.. ^^; API이용은 아래와 같은 URL을 통해 가능하다..

http://openapi.naver.com/search?key=test&query=go&display=5&start=1&target=endic

위 URL에서 key의 value로 자신이 받은 Key값을 넣고 query에 원하는 검색어를 넣으면 된다.. 참고로 나는 영어사전에서 open이라는 검색어를 넣어서 테스트 해봤는데 아래와 같은 결과가 나왔다..

위 결과 페이지를 보면 알겠지만 검색어에 대한 결과가 XML의 노드값으로 전달되는 것이 아닌 결과값을 가지고 있는 링크정보만을 전달한다.. 다시 말해서 검색에 대한 값을 개별적으로 개인이 사용할 수는 없다는 의미다.. 물론 결과값처리에 있어서는 장단점이 있다.. NHN입장에서 보면 자사의 DB정보를 완전히 오픈한다는 것은 불가능할 것이고 나름대로 타협방안으로 내놓은 것이 링크정보전달로 귀결된 것이 아닌가 싶다..

아무튼 결과값이 XML로 전달되어진다는 것은 비단 웹어플리케이션 말고도 응용할 수 있는 클라이언트 사이드의 폭이 넓다는 측면에서 바람직하다고 본다..

아래는 네이버에서 전하는 OpenAPI에 대한 사용상 주의사항이다.. 2,3번은 그렇다고 보고 1번은 서버 부하때문에 걸린 조항같은데 조금은 아쉬운 감이 있다..

1) 쿼리 제한이 있습니다.
하나의 유저(KEY)당 서비스별 하루(24시간) 5000 쿼리로 제한하고, 이를 초과할 경우 서비스가 중지될 수 있습니다.

2) 절대 비상업적 용도로만 사용하셔야 합니다.
네이버 OpenAPI를 상업적 용도나, 부정한 목적의 서비스에 사용하실 수 없습니다.

3) 네이버 OpenAPI를 사용하고 있음을 나타내 주셔야 합니다.
애플리케이션이 네이버 OpenAPI에 의거해 개발한 프로그램이나 서비스라는 것을 링크나, 네이버 로고를 통해 나타내 주셔야 합니다.

로고 사용에 있어서는 저희의 소정의 가이드라인을 준수해야 할 수 있습니다. 관련 문의 openapi@naver.com으로 부탁합니다.

네이버 검색 API 오픈이, 외부와의 공유와 다수의 참여를 유도해 좀 더 발전적이고, 창조적인 WEB2.0시대를 열어가는데 조금이나마 도움이 될 수 있길 바라며, 많은 사용 부탁드리겠습니다!

마지막 위 글은 네이버 검색블로그에 올려진 글이다..

다수의 참여, 창조적인 Web 2.0..
이제 네이버도 대세에 동참하지 않을 수는 없는 시대가 다가왔다.. ^^
2006/03/27 11:51 2006/03/27 11:51