티스토리 뷰

안녕하십니까? 최근 IT분야에서의 트렌드는 Open API를 활용한 오픈 플랫폼 개발입니다. 또한 스마트 기기의 발달로 인하여 어플리케이션 개발같은 부분에서 외부 정보를 활용하기 위해 Open Api를 많이 사용하고 있습니다. 국내 최고의 검색 사이트인 네이버에서도 API를 활용할 수 있도록 개방되었는데요. 오늘은 네이버 서비스를 각종 IT기술에 적용시킬 수 있도록 도와주는 네이버 API활용 방안에 대해 글을 써보도록 하겠습니다. 먼저 API신청을 위해서는 네이버 개발자 센터로 가시기 바랍니다.

변화된 네이버 API사용방법입니다.


네이버 오픈Api를 사용하시려면 우선 네이버 어플리케이션 등록이 필요합니다. 과거에는 그런거 필요없이 Key값으로 호출 가능했는데 변한 것 같습니다. (등록된 어플리케이션 없이 API키를 발급받는 경우 2016년 12월 26일 이후로 호출 종료되었습니다.)

 다음으로 API 마이그레이션 작업과 API 이용신청이 필요합니다. 이를 위해 https://developers.naver.com/register 에 접속하여 API이용 신청을 하여야 합니다. API 이용신청을 완료하면 등록한 애플리케이션당 1개의 클라이언트 아이디와 클라이언트 시크릿 값이 발급됩니다. 그러고 나면 개별 애플리케이션 내 API 호출 코드 수정: API 이용신청 후 발급받은 1) 클라이언트아이디 2) 클라이언트 시크릿 값으로 API를 호출하도록 코드 변경합니다.

 네이버 오픈 API는 서비스에 따라 별도의 API이용 권한을 신청하여야 합니다. 여기에서는 로그인 오픈 API, 비로그인 오픈 API로 구분됩니다. 아무래도 IT보안 문제나 개인정보 문제로 이렇게 만든 것 같습니다. 먼저 로그인 오픈 API는 회원 기본정보 조회(이메일, 별명, 프로필 사진, 생일, 성별, 연령대), 회원 추가정보 조회(회원 이름), 블로그 글쓰기, 카페 가입 글쓰기, 캘린더 일정 담기를 제공합니다. 비로그인 오픈 API는 지도, 음성인식, 검색, 음성합성, 기계번역, 캡차, 단축URL, 한글인명-로마자 변환을 제공합니다. 여기서 관리자 ID등록(최대 3개), 테스터 ID등록(최대 20개)까지 가능합니다. 더 궁금하신 점은 네이버 개발자 포럼이 따로 존재하니 여기서 궁금증을 해결하시면 될 것 같습니다.


아래 표는 네이버 Open API 목록입니다. 네이버에서 제공한는 API를 확인하시기 바랍니다.


API

설명

호출제한

검색

네이버 블로그, 이미지, , 뉴스, 백과사전, , 카페, 지식iN 등 검색

25,000/

지도

네이버 지도 표시 및 주소 좌표 변환

20/

네이버 아이디로 로그인

외부 사이트에서 네이버 아이디로 로그인 기능 구현

없음

네이버 회원 프로필 조회

네이버 회원 이름, 닉네임, 이메일, 성별, 연령대, 프로필 조회

없음

기계번역

입력된 텍스트를 번역(,,)

10,000글자/

음성인식

입력된 음성을 인식해 텍스트로 리턴(,,,)

3,600/

음성합성

입력된 텍스트를 성우의 낭독 음성으로 합성(,,,)

10,000글자/

캡차

보안 이미지 생성 및 입력값 비교

1,000/

캘린더

로그인한 사용자 캘린더에 일정 추가 가능

5,000/

카페

특정 네이버 카페 가입하기

50/

카페

네이버 회원이 가입한 카페 게시판에 글 쓰기

200/

블로그

네이버 회원의 블로그에 글쓰기

200/

단축URL

입력된 URL me2.do 형태의 짧은 URL로 변환

25,000/

공유하기

네이버 블로그, 카페, 폴라 공유하기

없음

 

API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻합니다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공합니다.


네이버 API를 통해 네이버 서비스를 어플리케이션이나 다양한 프로그램에 적용하여 개발을 하시면 더 좋은 IT서비스를 창출 할 수 있을 것 같으니 많이 이용하시기 바랍니다.

댓글