Presentation is loading. Please wait.

Presentation is loading. Please wait.

OpenAPI 의 응용 인공지능 연구실. Artificial Intelligence Laboratory 목차 1.OpenAPI 2.Mashup 3.How can use OpenAPI 4.Various OpenAPIs 5. 실습 2.

Similar presentations


Presentation on theme: "OpenAPI 의 응용 인공지능 연구실. Artificial Intelligence Laboratory 목차 1.OpenAPI 2.Mashup 3.How can use OpenAPI 4.Various OpenAPIs 5. 실습 2."— Presentation transcript:

1 OpenAPI 의 응용 인공지능 연구실

2 Artificial Intelligence Laboratory 목차 1.OpenAPI 2.Mashup 3.How can use OpenAPI 4.Various OpenAPIs 5. 실습 2

3 Artificial Intelligence Laboratory OpenAPI  Application Programming Interface  애플리케이션을 개발하기 위한 여러 가지 기능의 집합  OpenAPI  어떤 회사나 단체의 API 를 외부에 공개한 것으로 보통 웹 서비스 (Web Services) 형태로 공개한 것을 말함  전통적인 API 의 개념을 웹으로 확장  특정한 기능이나 서비스를 제공하는 사이트에 접속해 필요한 데 이터를 요청하고 받아오는 행위를 기존 컴퓨터에서 함수를 호출 하고 결과를 받는 것처럼 구현 3

4 Artificial Intelligence Laboratory Mashup  인터넷상에서 제공되고 있는 다양한 서로 다른 서비스와 기능을 합쳐서 새로운 서비스 또는 애플리케이션으로 만 들어내는 것을 의미  서로 다른 오픈 API 를 이용해 시너지를 낼 수 있는 새로운 서비스를 만드는 행위  기존 인터넷 서비스의 개방 소스를 조합해 새 서비스를 만 드는 기법으로 개방과 공유를 전제로 하는 웹 2.0 개념의 핵심 기술 4

5 Artificial Intelligence Laboratory Mashup 5

6 Artificial Intelligence Laboratory How can use OpenAPI  Query 요청 방법  GET 방식  URL 에 직접 데이터를 적어서 전송  ex) http://search.naver.com/search.naver?where=nexearch&query=abc..  보안에 취약하나 form 을 생성할 필요가 없음  URL 에 포함되어 전달되기 때문에 길이의 제한이 있음 (2048 문자 )  POST 방식  Form 을 생성하여 전송  데이터가 숨겨져서 전송이 되기 때문에 보안성이 높음  데이터의 길이 제한이 없음  결과 수신 형태  RSS(XML) 형식으로 결과 데이터 수신  JSON 형식으로 결과 데이터 수시 6

7 Artificial Intelligence Laboratory Various OpenAPIs  Naver APIs (http://dev.naver.com/openapi/)http://dev.naver.com/openapi/  실시간 급상승 검색어, 지식 iN, 이미지, 전문자료, 책, 영화, 영화 인, 지역, 쇼핑, 자동차, 자바스크립트 지도, 플래시 지도, 블로그 검색, 카페 검색, 웹문서 검색, 뉴스 검색 … etc  Daum APIs (http://dna.daum.net/apis)http://dna.daum.net/apis  지도, 실시간 검색어, 영화, 축제, 쇼핑 검색, 쇼핑 상품, 지식 검색, 게시판 검색, 카페 검색, 블로그 검색, 책, 동영상, 이미지 … etc 7

8 Artificial Intelligence Laboratory Various OpenAPIs  Google APIs (http://code.google.com/intl/ko-KR/more/)http://code.google.com/intl/ko-KR/more/  애드센스, 지도, 도서 검색, Picasa, 캘린더, 구글 어스, 구글 웨이 브 … etc  Twitter APIs (http://dev.twitter.com/doc)http://dev.twitter.com/doc  Tweet, List, Retweet, Favorite, Block, Follow 등 거의 모든 기능, 실시간 Trend 보기, 예전 Trend 보기, 사용자별 트윗 검색, 공개 트윗 스트리밍 … etc  Facebook APIs (http://developers.facebook.com/)http://developers.facebook.com/  로그인 상태, ‘ 좋아요 ’ 기능, 사용자 정보 및 친구 정보 … etc 8

9 Artificial Intelligence Laboratory Daum API 키 발급 9  다음 API 키 발급 ( https://developers.daum.net/ )https://developers.daum.net/

10 Artificial Intelligence Laboratory Daum API 키 발급 10  앱을 만들어 서브 메뉴인 API Key 를 받음

11 Artificial Intelligence Laboratory Daum API 키 발급 11

12 Artificial Intelligence Laboratory Daum API 키 발급 12 http://developers.daum.net/services/apis/console-helphttp://developers.daum.net/services/apis/console-help 를 통해 세부적인 설명 참조 가능

13 Artificial Intelligence Laboratory Daum 블로그 검색 API  메인 페이지에서 서비스 텝을 선택 후 API 주제 선택

14 Artificial Intelligence Laboratory Daum 블로그 검색 API  전체 서비스 중에서 검색 api 를 선택

15 Artificial Intelligence Laboratory Daum 블로그 검색 API  참조하기에서 블로그 검색 기능 선택

16 Artificial Intelligence Laboratory Daum 블로그 검색 API  블로그 검색 코드

17 Artificial Intelligence Laboratory Daum 블로그 검색 API(JSON/XML) Daum 블로그 검 색 API(XML) Daum 블로그 검색 API(JSON)


Download ppt "OpenAPI 의 응용 인공지능 연구실. Artificial Intelligence Laboratory 목차 1.OpenAPI 2.Mashup 3.How can use OpenAPI 4.Various OpenAPIs 5. 실습 2."

Similar presentations


Ads by Google