SlideShare una empresa de Scribd logo
1 de 27
openAPISeminar
24-1김남훈
INDEX
1. Introduce
2. API?
3. vs SDK
4. openAPI
1. Introduce
1. Introduce
이 름 김남훈 (24-1기)
나 이 26세 (1989. 12.10)
학 교 한국기술교육대학교
전 공 인터넷 & S/W & Appliaction
주분야 C/C++/Android/SNS Linkage
openAPI/Using SDK
OOAD_Design Pattern
관심사 Library&Plug-in, Network
Big Data Mining, Language
2. API?
2. API
응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래
밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
Application Programming Interface
USB Hub USB DeviceOS System
3. vs SDK
4. vs SDK
SDK란?
API를 포함하는 개념
소프트웨어 개발자를 위해서 소프트웨어 기술자가 제공하는 개발 도구의 집합
샘플 코드 혹은 기술 문서 지원(Reference)를 해주는 경우가 많음
Software Development Kit
4. openAPI
3. openAPI
소프트웨어가 서로 통신을 하기 위한 규약
사전적 의미
3. openAPI
OS, Application, Library 등 다양한 수준의 인터페이스를 총칭
일반적 의미
3. openAPI
개발자가 보유한 정보나 애플리케이션 등에 활용할 수 있도
록 타 정보시스템에서 네트워크를 통하여 공개하는 것
Open - Application Programming Interface
플랫폼의 기능을 외부에서 쓸 수 있도록 개방한 API
3. openAPI
Timeline
3. openAPI
Web Value Chain
Web User Web Browser Web Application Web Team Internal Systems
Control
3. openAPI
API Value Chain
App User App App Developer API Team Internal Systems
Control
API
3. openAPI
Web Services
제공방법
In Services
SDK
웹 프로토콜로 제공, 소량 데이터 전송 처리 중심
완성된 형태의 구현, 간단한 코드로 서비스 연계 가능
특수 프로토콜 구현, 개발의 편의성
3. openAPI
통신
핵심기술 – Protocol Aspect
데이터 포맷
프로토콜
HTTP, Streaming
XML, JSON
REST, XML-RPC, SOAP
3. openAPI
인증
핵심기술 – Business Aspect
데이터 포맷
통계
API Key, OAuth
API Allowance, Server Scale
Amount used, Abuse Detect
3. openAPI
특정 웹에서 제공하는 기능을 필요로 할 때!
언제 쓰면 좋을까?
Search 검색
Login 로그인(인증)
Mining 데이터 수집
3. openAPI
개인이 획득할 수 없는 정보가 필요한 경우
언제 쓰면 좋을까?
MAP
지도
3. openAPI
개인이 획득할 수 없는 정보가 필요한 경우
언제 쓰면 좋을까?
Weather
날씨
3. openAPI
개인이 획득할 수 없는 정보가 필요한 경우
언제 쓰면 좋을까?
Public Data
공공 정보
3. openAPI
이미 만들어진 기술을 활용할 때
언제 쓰면 좋을까?
Text to Speech
음성 데이터 변환
Speech to Text
3. openAPI
이미 만들어진 기술을 활용할 때
언제 쓰면 좋을까?
Calling
전화 및 SMS 송수신
3. openAPI
더 많은 openAPI 자료는 따로 배포하겠습니다.
www.secmem.org에서 받으세요.
&
Question
Answer
FOR
Thank you
Listening

Más contenido relacionado

Destacado

20120512 공개sw개발자대회 sk플래닛기업과제소개
20120512 공개sw개발자대회 sk플래닛기업과제소개20120512 공개sw개발자대회 sk플래닛기업과제소개
20120512 공개sw개발자대회 sk플래닛기업과제소개Lee Ji Eun
 
경영과정보기술3차팀플 변지석교수님
경영과정보기술3차팀플 변지석교수님경영과정보기술3차팀플 변지석교수님
경영과정보기술3차팀플 변지석교수님Sang Hun Song
 
사업발표 가슬
사업발표 가슬사업발표 가슬
사업발표 가슬minwoo
 
Club# in CJ Cheiljedang
Club# in CJ CheiljedangClub# in CJ Cheiljedang
Club# in CJ Cheiljedang지현 박
 
[제7회 인터넷리더십] 비영리에게 유용한 웹서비스 10가지 - 배장훈
[제7회 인터넷리더십] 비영리에게 유용한 웹서비스 10가지 - 배장훈[제7회 인터넷리더십] 비영리에게 유용한 웹서비스 10가지 - 배장훈
[제7회 인터넷리더십] 비영리에게 유용한 웹서비스 10가지 - 배장훈daumfoundation
 
Jlook open api server platform
Jlook open api server platformJlook open api server platform
Jlook open api server platformHongSeong Jeon
 
Jlook open api platform-sysdevguide
Jlook open api platform-sysdevguideJlook open api platform-sysdevguide
Jlook open api platform-sysdevguideHongSeong Jeon
 
Engine project tool
Engine project toolEngine project tool
Engine project tooltalron
 
Introduce Yeoman
Introduce YeomanIntroduce Yeoman
Introduce Yeoman항희 이
 
Google 애널리틱스 시작하기
Google 애널리틱스 시작하기 Google 애널리틱스 시작하기
Google 애널리틱스 시작하기 Jihyun Ahn
 
Rich slide introduce
Rich slide introduceRich slide introduce
Rich slide introducesurzest
 
시시콜콜 및 OPEN API 설명
시시콜콜 및 OPEN API 설명시시콜콜 및 OPEN API 설명
시시콜콜 및 OPEN API 설명건우 이
 
Introduce shortest path algorithms(Korean)
Introduce shortest path algorithms(Korean)Introduce shortest path algorithms(Korean)
Introduce shortest path algorithms(Korean)Wonjae Kim
 
Introduce lumen php micro framework
Introduce lumen php micro frameworkIntroduce lumen php micro framework
Introduce lumen php micro frameworkJung soo Ahn
 
OpenFest 2016 - Open Microservice Architecture
OpenFest 2016 - Open Microservice ArchitectureOpenFest 2016 - Open Microservice Architecture
OpenFest 2016 - Open Microservice ArchitectureNikolay Stoitsev
 
Chap10.Making Method Calls Simpler
Chap10.Making Method Calls SimplerChap10.Making Method Calls Simpler
Chap10.Making Method Calls SimplerTaemin Park
 
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API 안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API Gosu Ok
 

Destacado (20)

Slackbot with Python
Slackbot with PythonSlackbot with Python
Slackbot with Python
 
20120512 공개sw개발자대회 sk플래닛기업과제소개
20120512 공개sw개발자대회 sk플래닛기업과제소개20120512 공개sw개발자대회 sk플래닛기업과제소개
20120512 공개sw개발자대회 sk플래닛기업과제소개
 
경영과정보기술3차팀플 변지석교수님
경영과정보기술3차팀플 변지석교수님경영과정보기술3차팀플 변지석교수님
경영과정보기술3차팀플 변지석교수님
 
사업발표 가슬
사업발표 가슬사업발표 가슬
사업발표 가슬
 
Club# in CJ Cheiljedang
Club# in CJ CheiljedangClub# in CJ Cheiljedang
Club# in CJ Cheiljedang
 
[제7회 인터넷리더십] 비영리에게 유용한 웹서비스 10가지 - 배장훈
[제7회 인터넷리더십] 비영리에게 유용한 웹서비스 10가지 - 배장훈[제7회 인터넷리더십] 비영리에게 유용한 웹서비스 10가지 - 배장훈
[제7회 인터넷리더십] 비영리에게 유용한 웹서비스 10가지 - 배장훈
 
Jlook open api server platform
Jlook open api server platformJlook open api server platform
Jlook open api server platform
 
Jlook open api platform-sysdevguide
Jlook open api platform-sysdevguideJlook open api platform-sysdevguide
Jlook open api platform-sysdevguide
 
Open platform
Open platformOpen platform
Open platform
 
facebook-open api
facebook-open apifacebook-open api
facebook-open api
 
Engine project tool
Engine project toolEngine project tool
Engine project tool
 
Introduce Yeoman
Introduce YeomanIntroduce Yeoman
Introduce Yeoman
 
Google 애널리틱스 시작하기
Google 애널리틱스 시작하기 Google 애널리틱스 시작하기
Google 애널리틱스 시작하기
 
Rich slide introduce
Rich slide introduceRich slide introduce
Rich slide introduce
 
시시콜콜 및 OPEN API 설명
시시콜콜 및 OPEN API 설명시시콜콜 및 OPEN API 설명
시시콜콜 및 OPEN API 설명
 
Introduce shortest path algorithms(Korean)
Introduce shortest path algorithms(Korean)Introduce shortest path algorithms(Korean)
Introduce shortest path algorithms(Korean)
 
Introduce lumen php micro framework
Introduce lumen php micro frameworkIntroduce lumen php micro framework
Introduce lumen php micro framework
 
OpenFest 2016 - Open Microservice Architecture
OpenFest 2016 - Open Microservice ArchitectureOpenFest 2016 - Open Microservice Architecture
OpenFest 2016 - Open Microservice Architecture
 
Chap10.Making Method Calls Simpler
Chap10.Making Method Calls SimplerChap10.Making Method Calls Simpler
Chap10.Making Method Calls Simpler
 
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API 안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
 

Similar a open api seminar

API Management Reference Architecture
API Management Reference ArchitectureAPI Management Reference Architecture
API Management Reference ArchitectureSeong-Bok Lee
 
How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)Channy Yun
 
Open source engineering
Open source engineeringOpen source engineering
Open source engineeringYoungSu Son
 
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기KTH, 케이티하이텔
 
Open source engineering - 0.1
Open source engineering - 0.1Open source engineering - 0.1
Open source engineering - 0.1YoungSu Son
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석Tommy Lee
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)Channy Yun
 
Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략Channy Yun
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterpriseJun Gyun Bae
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
F3 네이버오픈api만드는매쉬업
F3 네이버오픈api만드는매쉬업F3 네이버오픈api만드는매쉬업
F3 네이버오픈api만드는매쉬업NAVER D2
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Inho Kwon
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
2Naver Open Android API Translation At DCamp
2Naver Open Android API Translation At DCamp2Naver Open Android API Translation At DCamp
2Naver Open Android API Translation At DCampJeikei Park
 
API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션BDapis inc.
 
Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Open Interconnect Consortium
 
IoTivity 오픈소스 기술
IoTivity 오픈소스 기술IoTivity 오픈소스 기술
IoTivity 오픈소스 기술Wonsuk Lee
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AIJoongi Kim
 
HTML5 융합 기술 표준화 동향
HTML5 융합 기술 표준화 동향HTML5 융합 기술 표준화 동향
HTML5 융합 기술 표준화 동향Jonathan Jeon
 

Similar a open api seminar (20)

API Management Reference Architecture
API Management Reference ArchitectureAPI Management Reference Architecture
API Management Reference Architecture
 
How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)
 
Open source engineering
Open source engineeringOpen source engineering
Open source engineering
 
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
 
Open source engineering - 0.1
Open source engineering - 0.1Open source engineering - 0.1
Open source engineering - 0.1
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
 
Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterprise
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
F3 네이버오픈api만드는매쉬업
F3 네이버오픈api만드는매쉬업F3 네이버오픈api만드는매쉬업
F3 네이버오픈api만드는매쉬업
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
2Naver Open Android API Translation At DCamp
2Naver Open Android API Translation At DCamp2Naver Open Android API Translation At DCamp
2Naver Open Android API Translation At DCamp
 
API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션
 
Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2
 
IoTivity 오픈소스 기술
IoTivity 오픈소스 기술IoTivity 오픈소스 기술
IoTivity 오픈소스 기술
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
 
about OWI
about OWIabout OWI
about OWI
 
HTML5 융합 기술 표준화 동향
HTML5 융합 기술 표준화 동향HTML5 융합 기술 표준화 동향
HTML5 융합 기술 표준화 동향
 

open api seminar