open api seminar

27
openAPI Seminar 24-1김남훈

Transcript of open api seminar

Page 1: open api seminar

openAPI Seminar

24-1김남훈

Page 2: open api seminar

INDEX

1. Introduce

2. API?

3. vs SDK

4. openAPI

Page 3: open api seminar

1. Introduce

Page 4: open api seminar

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

Page 5: open api seminar

2. API?

Page 6: open api seminar

2. API

응용프로그램에서사용할수있도록, 운영체제나프로그래밍언어가제공하는기능을제어할수있게만든인터페이스

Application Programming Interface

USB Hub USB DeviceOS System

Page 7: open api seminar

3. vs SDK

Page 8: open api seminar

4. vs SDKSDK란?

API를포함하는개념

소프트웨어개발자를위해서소프트웨어기술자가제공하는개발도구의집합샘플코드혹은기술문서지원(Reference)를해주는경우가많음

Software Development Kit

Page 9: open api seminar

4. openAPI

Page 10: open api seminar

3. openAPI

소프트웨어가서로통신을하기위한규약

사전적의미

Page 11: open api seminar

3. openAPI

OS, Application, Library등다양한수준의인터페이스를총칭

일반적의미

Page 12: open api seminar

3. openAPI

개발자가보유한정보나애플리케이션등에활용할수있도록타정보시스템에서네트워크를통하여공개하는것

Open - Application Programming Interface

플랫폼의기능을외부에서쓸수있도록개방한 API

Page 13: open api seminar

3. openAPITimeline

Page 14: open api seminar

3. openAPI

Web Value Chain

Web User Web Browser Web Application Web Team Internal Systems

Control

Page 15: open api seminar

3. openAPI

API Value Chain

App User App App Developer API Team Internal Systems

Control

API

Page 16: open api seminar

3. openAPI

Web Services

제공방법

In Services

SDK

웹프로토콜로제공, 소량데이터전송처리중심

완성된형태의구현, 간단한코드로서비스연계가능

특수프로토콜구현, 개발의편의성

Page 17: open api seminar

3. openAPI

통신

핵심기술 – Protocol Aspect

데이터포맷

프로토콜

HTTP, Streaming

XML, JSON

REST, XML-RPC, SOAP

Page 18: open api seminar

3. openAPI

인증

핵심기술 – Business Aspect

데이터포맷

통계

API Key, OAuth

API Allowance, Server Scale

Amount used, Abuse Detect

Page 19: open api seminar

3. openAPI

특정웹에서제공하는기능을필요로할때!

언제쓰면좋을까?

Search 검색

Login 로그인(인증)

Mining 데이터수집

Page 20: open api seminar

3. openAPI

개인이획득할수없는정보가필요한경우

언제쓰면좋을까?

MAP지도

Page 21: open api seminar

3. openAPI

개인이획득할수없는정보가필요한경우

언제쓰면좋을까?

Weather날씨

Page 22: open api seminar

3. openAPI

개인이획득할수없는정보가필요한경우

언제쓰면좋을까?

Public Data공공정보

Page 23: open api seminar

3. openAPI

이미만들어진기술을활용할때

언제쓰면좋을까?

Text to Speech

음성데이터변환Speech to Text

Page 24: open api seminar

3. openAPI

이미만들어진기술을활용할때

언제쓰면좋을까?

Calling전화및 SMS 송수신

Page 25: open api seminar

3. openAPI더많은 openAPI자료는따로배포하겠습니다.

www.secmem.org에서받으세요.

Page 26: open api seminar

&Question

Answer

Page 27: open api seminar

FORThank you

Listening