open api seminar

Post on 18-Jul-2015

157 views 4 download

Transcript of open api seminar

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 송수신

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

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

&Question

Answer

FORThank you

Listening