Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Open API

1. Classification of Open API 2. Developement of OpenAPI
by

Lee Eui Jong

on 11 April 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Open API

Open API 종류 & 개발사례 컴 퓨 터 정 보 학 과
2005270004 최영훈
2006270097 이의종 목 차 □ API 개념 □ Open API 개념 □ Mesh Up □ Open API 관련 기술 □ Open API 종류 □ Open API 이용사례 □ 느낀점 API 개념 □ Open API 장점·단점 Open API 개념 □ API의 개념을 웹으로 확장 □ 웹 2.0 어플리케이션 이라고도 불림 □ 프로그래밍 언어나 메시지 형식 ※ 웹2.0의 특징
 - 데이터의 독점없이 손쉽게 데이터를 생산·공유
 - 사용자 참여 중심의 인터넷 환경 □ 기업의 API를 개방하여 외부에서 사용 □ 인터넷으로 정보를 요청하고 받아옴 Open API 관련 기술 □ XML-RPC ○ Remete Procedure Call ○ 분산 컴퓨터 환경처럼 다른 컴퓨터의 자원을 사용 ○ 프로그램이 원격에 있는 사이트로 정보를 요청·반환 ○ 주고 받는 인자와 리턴값은 XML로 인코딩 ○ 데이터를 전송하는 수단으로 HTTP를 사용 ○ 배열, 64바이너리, 이진값, 날짜, 실수, 정수, 문자열,
 구조체로 인코딩 한정 Open API 관련 기술 □ XML-RPC 모식도 Open API 관련 기술 □ SOAP ○ Simple Object Access Protocol ○ XML-RPG가 발전한 프로토콜 ○ XML-RPG로 표현 불가능한 데이터 타입 처리 ○ REST, XML-RPG보다 복잡도가 높음 ○ 복잡한 프로토콜로 사용률 낮음 Open API 관련 기술 □ REST vs SOAP Open API 관련 기술 □ Java Script ○ 웹브라우저에서 실행하는 스크립트 언어 기술 ○ 언어 규격은 자바의 부분 집합 ○ 변수의 형을 생략 불가능 ○ 새로운 클래스 정의 불가능 ○ HTML 문서안에 직접 기술(script 태그 사용) Open API 관련 기술 □ 사용 통계 Open API 관련 기술 □ REST ○ Representational State Transfer ○ XML로 된 웹페이지를 읽어 원하는 정보 수집 ○ URL주소를 통해 웹브라우저로 정보 접근 가능 ○ HTTP, XML을 포함한 웹기술과 프로토콜 사용 ○ SOAP보다 쉽게 사용 가능 ○ 작고 어디서나 통용되는 인터페이스 ○ 기존에 존재하는 서비스의 조합으로 새로운
  서비스 및 컨텐츠 생산 ○ 서로 다른 Open API 사용으로 시너지 효과 Open API 장점·단점 □ 장 점(API제공자) ○ 어플리케이션의 주도권·통제권을 확보 ○ 하위 유저나 메쉬업 서비스의 영향력 확보 Mesh Up □ 개 념 ○ 아이디어로 쉬운 수익 모델 창출이 목적 □ 장 점(API사용자) ○ 미리구현된 DB사용으로 쉬운 DB구축 ○ 쉬운 어플리케이션 구현이 가능 ○ 정보제공자와 개발자 간의 상호 연결성 극대화 Open API 장점·단점 □ 단 점(API제공자) ○ 라이브러리 구축의 비용 ○ 수입원(광고)의 효과가 떨어질 우려 □ 단 점(API사용자) ○ 충분하지 못한 라이브러리 ○ 정보제공자와 수익 분배 Open API 종류(공기업) □ 서울특별시 ○ 문화정보 네트워크 지도API ○ 서울시 공공자전거 무인대여시스템 ○ API데이터 처리를 위한 설버 구축 ○ 서울시특별시 자전거 지도 Open API 종류(공기업) □ 국가기록원 ○ 다양한 국가기록 검색 가능 □ KISTI(과학기술정보연구원) ○ KISTI의 정보서비스를 웹사이트로 연계/융합 □ 우체국 ○ 우편번호조회, 등기 추적 서비스 제공 Open API 종류(공기업) □ 통계청 ○ 통계지리·인구피라미드·성씨분포·통계지도
  등 다양한 통계청의 자료 제공 □ 국립중앙도서관 ○ 국중 소장도서의 자료검색 제공 □ 북한자료센터 ○ 인터넷서적 및 통일학술정보 자료검색 제공 Open API 종류(통신사) □ SKT ○ SMS/MMS, 위치, Tmap등 SKT가 보유한
  서비스 자원을 사용 가능하도록 지원(일부 무료) □ olleh KT ○ SMS/MMS, 위치, 인증, 기업과금 VOD
  플랫폼 등 다양한 서비스 지원(유료) □ LG U+ ○ SMS/MMS, 인증, 위치 등 서비스 지원(유료) Open API 종류(포털) □ 다양한 기능 제공 ○ 지도(위치, 지도, 위성)관련 API 제공 ○ 컨텐츠(영화, 책, 스포츠)관련 정보 제공 ○ 검색 기능 제공 ○ 소셜네트워크 기능 제공 ○ 각 포털의 다양한 서비스를 제공 ○ RSS(업데이트) 기능 제공 ex) 구글의 Docs, 다음 T-story, Nate NateOn Open API 이용 사례 □ Housingmaps ○ 구글맵 API과 크레이그리스트 부동산 정보 활용 ○ 지도에 부동산 정보를 뿌려줌 □ flickr/map ○ 야후맵과 flickr의 사진을 연동 ○ 지도에 사진이 찍힌 위치를 알려줌 Open API 이용 사례 □ Chicago Crime ○ 구글맵과 시카고 경찰정 DB를 연동 ○ 지역별, 범죄유형벌 실시간 범죄 상황 제공 □ Weather.com ○ 구글날씨,마이크로소프트 Virture Earth, NASA,
  NOAA 날씨 서비스, Weather Bug, 야후맵,
  야후 교통정보를 이용 ○ 특정한 지역에 대한 지도,교통,날씨,웹캠 정보 제공 Open API 이용 사례 □ 아마존 웹서비스 ○ 아마존 오픈 API를 통해 상품을 검색 ○ 제휴사를 통해 책을 구입하면 매출을 나눠줌 □ 알라딘 ○ 상품을 쉽게 검색할 수 있는 API제공 ○ 수익배분 모델을 가지고 있어 매출을 나눠줌 Open API 이용 사례 □ FUNch ○ 네이버 지역, 블로그, 지도 API사용 ○ 맛집 정보도 찾아주고 사용자의 재미추구 □ Culture NAVI ○ 구글맵, 다음동영상, 트위터 검색 API사용 ○ 다양한 문화정보를 지역, 종류에 맞춰 보여줌 ○ 유저들에 의해서 추천 또는 공연정보 추가 느낀점 ○ 다양한 API들이 제공되고 있다는 사실 ○ 아이디어의 중요성 ○ 웹 뿐만 아니라 다양한 플렛폼에서 가능 ○ XML의 다양한 활용성 ○ 웹이 아닌 프로그램에 적용시키기 어려움 □ Apllication Programming Interface □ 운영체제와 응용프로그램통신에 사용되는  언어나 메시지 형식 □ 어플리케이션 사용을 위한 기본적인 기능 ex) C언어에서 sin값을 구하기 위해 사용되는
  sin()함수(math.h에서 제공) 참 고 ○ http://cafe.naver.com/openapi/
○ http://dna.daum.net/DNALatte/
○ http://dev.naver.com/
○ http://code.google.com/intl/ko/
○ http://www.openonweb.com/
○ http://www.programmableweb.com/
Full transcript