"오픈 API"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
잔글 (→참고 문헌) |
잔글 |
||
39번째 줄: | 39번째 줄: | ||
|} | |} | ||
− | ===컨텐트=== | + | === 증권 === |
+ | |||
+ | === 컨텐트 === | ||
+ | |||
{| cellspacing="1" cellpadding="1" border="1" width="100%" | {| cellspacing="1" cellpadding="1" border="1" width="100%" | ||
|- | |- | ||
− | |width="15%" bgcolor="cyan" align="center" valign="middle"|컨텐트 | + | | width="15%" bgcolor="cyan" align="center" valign="middle" | 컨텐트 |
− | |width="35%" bgcolor="cyan" align="center" valign="middle"|오픈API | + | | width="35%" bgcolor="cyan" align="center" valign="middle" | 오픈API |
− | |width="50%" bgcolor="cyan" align="center" valign="middle"|서비스 | + | | width="50%" bgcolor="cyan" align="center" valign="middle" | 서비스 |
|- | |- | ||
− | |align="center" valign="middle"|실시간 급상승 검색어 | + | | align="center" valign="middle" | 실시간 급상승 검색어 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/contents/rank Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/contents/rank Naver 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|지식iN | + | | align="center" valign="middle" | 지식iN |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/contents/kin Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/contents/kin Naver 오픈 API] | ||
*[http://dna.daum.net/apis/search/k Daum 오픈 API] | *[http://dna.daum.net/apis/search/k Daum 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|동영상 | + | | align="center" valign="middle" | 동영상 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/contents/video Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/contents/video Naver 오픈 API] | ||
*[http://dna.daum.net/apis/search/vclip Daum 오픈 API] | *[http://dna.daum.net/apis/search/vclip Daum 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|이미지 | + | | align="center" valign="middle" | 이미지 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/contents/image Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/contents/image Naver 오픈 API] | ||
*[http://dna.daum.net/apis/search/image Daum 오픈 API] | *[http://dna.daum.net/apis/search/image Daum 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|전문자료 | + | | align="center" valign="middle" | 전문자료 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/contents/doc Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/contents/doc Naver 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|블로그 | + | | align="center" valign="middle" | 블로그 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/search/blog Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/search/blog Naver 오픈 API] | ||
*[http://dna.daum.net/apis/search/blog Daum 오픈 API] | *[http://dna.daum.net/apis/search/blog Daum 오픈 API] | ||
*[http://dna.daum.net/apis/tistory Daum 티스토리] | *[http://dna.daum.net/apis/tistory Daum 티스토리] | ||
*[http://dna.daum.net/apis/blog Daum 블로그] | *[http://dna.daum.net/apis/blog Daum 블로그] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|카페 | + | | align="center" valign="middle" | 카페 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/search/cafe Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/search/cafe Naver 오픈 API] | ||
*[http://dna.daum.net/apis/search/cafe Daum 오픈 API] | *[http://dna.daum.net/apis/search/cafe Daum 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|카페글 | + | | align="center" valign="middle" | 카페글 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/search/cafearticle Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/search/cafearticle Naver 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|웹문서 | + | | align="center" valign="middle" | 웹문서 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/search/webkr Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/search/webkr Naver 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|뉴스 | + | | align="center" valign="middle" | 뉴스 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dev.naver.com/openapi/apis/search/news Naver 오픈 API] | *[http://dev.naver.com/openapi/apis/search/news Naver 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|- | |- | ||
− | |align="center" valign="middle"|게시판 | + | | align="center" valign="middle" | 게시판 |
− | |valign="middle"| | + | | valign="middle" | |
*[http://dna.daum.net/apis/search/bbs Daum 오픈 API] | *[http://dna.daum.net/apis/search/bbs Daum 오픈 API] | ||
− | |valign="middle"| | + | |
+ | | valign="middle" | | ||
|} | |} | ||
2014년 9월 30일 (화) 13:39 판
국내외 오픈 API 중 사용하기에 유용하고 편리한 API와 Meshup을 정리한다.
목차
오픈 API와 Mashup
- 오픈 API (Open API)
- 웹 사이트에서 자신의 서비스와 데이터를 외부에서 접근할 수 있도록 API 형태로 공개한 것으로 REST, SOAP, XML-RPC 등의 프로토콜로 제공한다.
- 오픈 API 프로토콜
- REST, SOAP, XML-RPC
- 오픈 API 반환 형태
- XML, RSS, JSON (JavaScript Object Notation)
- Mashup 정의
- 두개 이상의 서비스를 결합해 새로운 서비스를 만드는 것
분야별 오픈 API
지도 API
컨텐트 | 오픈API | 서비스 |
자바스크립트 지도 | ||
플래시 지도 |
증권
컨텐트
컨텐트 | 오픈API | 서비스 |
실시간 급상승 검색어 | ||
지식iN | ||
동영상 | ||
이미지 | ||
전문자료 | ||
블로그 | ||
카페 | ||
카페글 | ||
웹문서 | ||
뉴스 | ||
게시판 |
데이터
컨텐트 | 오픈API | 서비스 |
책 | ||
영화 | ||
영화인 | ||
지역 | ||
쇼핑 | ||
자동차 | ||
백과사전 | ||
축제 |
사전
컨텐트 | 오픈API | 서비스 |
일본어 사전 | ||
국어 사전 | ||
영어 사전 | ||
한자 사전 |
쇼핑
컨텐트 | 오픈API | 서비스 |
쇼핑 검색 | ||
쇼핑 상품 | ||
옥션 |
기타
컨텐트 | 오픈API | 서비스 |
추천 검색어 | ||
성인 검색어 판별 | ||
오타 변환 | ||
바로가기 | ||
위젯 | ||
Daum view API | ||
키워드 API | ||
인증 API |
검토한 오픈 API
- 네이버, 다음, 옥션
모바일용 오픈 API
- 모바일 API : Nate Dev.Square
통화 오픈 API
오픈 API 활용
- Open API 활용 단계
- 1단계 : 특정 주제 선정
- 2단계 : 정보 검색 (Input -> Open API --> Output)
- 3단계 : 정보 추가 생성 (Input -> Open API)
- 4단계 : 정보 교환(공유, 협업)
- 5단계 : 외부 서비스 연계 (메일, SMS, ...)
- Input 소스
- 웹
- 텍스트
- 사진, 동영상, 음성, 파일
- 모바일
- 텍스트
- 위치 정보 (GPS)
- 방향 정보 (나침판)
- 사진, 동영상, 음성
- Open API 종류
- 구분, 상세 구분, Keyword, 컨텐트
- 지도
- 검색
- SNS
오픈 API 커뮤니티
국내 오픈 API 커뮤니티
사이트 | 사이트 설명 |
| |
다음 DNA 개발자 네트워크 | |
옥션 개발자 프로그램 |
|
Mashup Korea |
|
서울시 모바일 공공정보 Open API 서비스 |
|
해외 오픈 API 커뮤니티
사이트 | 사이트 설명 |
|
국내 오픈 API
업체 | 오픈 API | 라이선스 | 설명 |
LG | LG Mobile Developer Network | ||
오픈마루 | 오픈마루 API 센터 | myid.net API, 오픈마루 스튜디오의 오픈아이디 | |
이글루스 | |||
티스토리 | |||
IDtail | IDtail 개발자 센터 | IDtail의 여러가지 사용자 정보와 오픈소셜 API | |
미투데이 | 미투데이 글 목록, 글 쓰기, 친구 목록, 코멘트 추적 API | ||
카멜레온 | 동영상 업로드, 변환, 검색, 편집 API | ||
레뷰 | 레뷰 리뷰, 아이템, 컬렉션 검색, 아이템 정보, 이미지 조회 API | ||
플레이톡 | 플레이톡 계정, 사용자, 글 조회, 작성, 친구 목록 API | ||
야후! 거기 | 야후! 거기 지도 및 검색 API | ||
11번가 | 11번가 상품 검색, 카테고리, 정보 조회 API | ||
한RSS | 한RSS 새 글, RSS 목록, 중요한 글, 구독자 수, 최근 글 API | ||
위자드닷컴 | 위자드닷컴 위젯 개발에 필요한 기술 규약과 문서 | ||
판도라TV | 판도라 동영상 업로드, 재생 API | ||
알라딘 | 알라딘 상품 검색, 조회 API | ||
트라이블 | 트라이블 포토, 스팟, 국가, 도시 검색 API |
국가지식포털
- 국가지식포털 (행정안전부) /w 한국정보화진흥원(NIA)
- 2001년 11월 정보통신부에서 보존이나 활용 가치가 높은 자료를 일반 국민과 연구자들이 쉽게 접근하여 생산적으로 활용할 수 있도록 서비스
- 각 기관에 산재되어 있는 지식 정보를 종합적으로 제공하여 인터넷 이용자에게 신뢰성 있고 검증된 공공DB를 제공
- 2010.5.26 : 국가DB사업으로 구축한 지식정보자원 830만건 제공 (740억원을 들여 58개 사업)
- 디지털화한 생물자원 정보, 그린IT 대응 자료, 문화 콘텐츠, 한국 가사 문학과 한국학 연구 통합 자료 등
- 버스 도착 정보 외에도 생활법령 정보검색 서비스(법제처), 어린이 보육시설 서비스(서울시), 공공 취업정보(행안부), 문화재정보(문화재청), 생활·산업 기상정보(기상청), 공연·전시정보(문화부) 등을 무료 개방하는 방안을 추진 중
- 날씨·교통·취업 등 3억여건에 이르는 국가 공공정보
- 2013년 까지 100개의 국가 서비스의 단계적 개방을 추진
- 공공 애플리케이션 개발을 지원하는 일종의 테스트베드인 ‘공공모바일센터(가칭)’ 설립 추진, 2010.2, 행정안전부
- 국가지식포털 관련 사이트
- 지식사업으로 구축된 양질의 지식정보와 1,000여개 국가지식 제공기관과의 연계를 통해 구축된 국가지식을 대상으로 서비스중인 국가지식포털 검색서비스를 개인 또는 기관에서 Open API를 이용해 자유롭게 이용할 수 있도록 제공
- 통합검색, 주제별검색, 매체유형별검색, 출처별검색, 지식DB별 검색, 자원유형별 검색, 역사분야별 검색
- 참고 문헌
해외 오픈 API
업체 | 오픈 API | 라이선스 | 설명 |
Google API |
| ||
Yahoo | Yahoo! User Interface Blog | ||
Yahoo | 야후 거기 | 야후의 지도 | |
Yahoo | Yahoo! UI 라이브러리 | BSD | |
Yahoo | Yahoo! 웹 디자인 패턴 라이브러리 | Creative Commons Attribution 2.5 | |
Yahoo | Flickr | 야후의 사진 공유 | |
YouTube, YouTube Korea | 유뷰브 동영상 검색 서비스 | ||
Amazon | |||
VirtualEarth | |||
eBay | |||
411Sync | |||
Pandora TV | 판도라TV의 동영상을 올리기와 재생 | ||
del.icio.us |
자체 개발 오픈 API
- 우편번호 : 개발 중단
Mashup 사이트
설치형 Mashup 개발 도구
- 웹스퀘어 : Open API를 지원하는 UI 플러그인을 통해 Meshup
- Liquid Apps : 사일로(silo) 형태의 응용 프로그램을 통합하기 위한 기업용 Meshup
웹사이트형 Mashup 개발 도구
- 위자드, GPL 2.0 : 다양한 JavaScript 프레임웍에 기반한 웹어플리케이션 개발 도구
- Yahoo! Pipes : RSS Meshup
- Microsoft Popfly : Open API 플러그인을 통해 가젯 및 웹페이지 개발
JavaScript 라이브러리
국내 매쉬업
해외 매쉬업
Mashup 지원 웹 플랫폼
- Facebook f8 Platform
- Amazon AWS (Amazon Web Services)
- Google API Platform
- 웹스퀘어(WebSquare) 플랫폼
Open API tools
SAML
SAML (Security Assertion Markup Language)은 Identity Federation으로 제공되는 Web Service 인증 방식 입니다.
- 홈페이지 : version 2.0
- 기타 SSO 방안
- OpenID SSO
- 용어 정의
- idP : Identity Provider, 사용자의 인증 처리를 제공하는 업체
- SP : Service Provider, 사용자에게 서비스를 제공하는 업체
- idP-initiated SSO
- idP에 로그인하여 서비스 링크 선택
- SP로 redirection
- SP에서 인증 여부 확인 -> SP에서 인증된 사용자의 경우 서비스 화면 표시
- SP-initiated SSO
- SP의 서비스 화면으로 접속
- 인증 정보가 없으므로 idP로 redirect
- idP에서 사용자 인증 (로그인) 후 SP로 redirect
- SP에서 인증된 사용자의 경우 서비스 화면 표시
- 라이브러리
- 참고 문헌
OAuth
SOAP/RESTful 서비스
- SOAP
- Java
- 참고 문헌
오픈 API 지원 단체/사이트
Open API 표준 단체
Mashup 지원 사이트
- Programmable Web : 대표적인 매쉬업 정보 사이트, 3130개의 Meshup 등록
기타 사이트
Open Data
- 서울시, 열린 데이터 광장 : http://data.seoul.go.kr/
- 한국정보화진흥원, 공유자원포털 : http://data.go.kr/
- 코리아데이터허브 : http://thedatahub.kr/
참고 문헌
- Open On Web - Open API : 오픈API 등록 사이트
- Web 2.0 API Directory
- 오픈 API Directory
- 국내 Open API 리스트 및 링크, 2008.7
- Open On Web : 오픈 API와 매쉬업 전문 웹 2.0 커뮤니티
- 오픈 소스 웹디자인 코리아
- OPEN API 모음, 2009.8
- 제공사(사이트)별 오픈 API 정리!!, 2009.10
- Open API Sources, 2010.2
- 오픈API 사이트(Open API) 모음(수집중, 최종 10/04/23)
- 국내외 오픈 API 정리, 2010.11