open api seminar
TRANSCRIPT
openAPI Seminar
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 SDKSDK란?
API를포함하는개념
소프트웨어개발자를위해서소프트웨어기술자가제공하는개발도구의집합샘플코드혹은기술문서지원(Reference)를해주는경우가많음
Software Development Kit
4. openAPI
3. openAPI
소프트웨어가서로통신을하기위한규약
사전적의미
3. openAPI
OS, Application, Library등다양한수준의인터페이스를총칭
일반적의미
3. openAPI
개발자가보유한정보나애플리케이션등에활용할수있도록타정보시스템에서네트워크를통하여공개하는것
Open - Application Programming Interface
플랫폼의기능을외부에서쓸수있도록개방한 API
3. openAPITimeline
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 송수신
&Question
Answer
FORThank you
Listening