Daum APIs: A to Z - API Meetup 2014

Channy Yun
Channy YunTechnical Evangelist at Amazon Web Services, Daum, Nine4u
Channy Yun
@channyun
Daum Developers Network & Affiliates
http://dna.daum.net
오픈 API 서비스 AtoZ
Daum 사례를 중심으로
2
글로벌 API 산업 성장세
<최근 글로벌 API의 성장세가 매우 빠르다!>
3
웹 2.0과 오픈 API의 출현
<웹 2.0에서 소셜웹까지>
JVM Platform Web service
Java API Interface Restful API
Java Application Software Data
Developer Participators User, Small Biz.
API Lock-in Key Factor Data Lock-in
4
5
해외 API 관련 행사
<명실상부 API 산업으로 자리매김 중…>
왜 오픈 API를? 업체 관점
• 다양한 비즈니스 개발 타진
– 자원이 부족한 스타트업의 경우, 서드파티 및 파트너와의
협업을 위해 가능성 탐지
• 서비스 주변 개발자 생태계 확보
– 외부 개발자들이 언제든지 API를 통해 매쉬업 개발, 버그
리포팅, 아이디어 제공
• 개발 비용 감소
– 표준 기술 기반으로 하므로, Learning Cost가 적어서 개발
비용이 감소
왜 오픈 API를? 개발자 관점
• 프로그래밍은 결국 API 디자인
– 좋은 코드는 Module화 되어 있고, 각 모듈은 API로
구성되어 있다.
• 좋은 API는 높은 재사용성 제공
– API 사용자가 생기면 변경하기가 어려우며, 처음 부터
설계에 노력을 들이게 된다.
• 외부 개발자와의 협업이 가능
– 일반 기업에서 개발자는 외롭다. 하지만 API를 오픈하
면 밖에도 내 편을 만들 수 있다.
4가지 주요 사항
8
• 가치 있는 서비스 제공
– 개발자 및 서드파티에 유용한 플랫폼 혹은 데이터
– 명확한 대상과 필수 기능 제공
• 비즈니스 모델 필요
– 무료로 제공하더라도 도움이 되는 비즈 모델 필요
– 제휴 업체나 개발자가 수익화할 수 있도록 지원
• 쉽게 사용할 수 있는 기술
– 초보 개발자들이 바로 따라 할 수 있는 방법
– 다양한 라이브러리 및 기술지원
• 외부 개발자 지원
– 지속 가능하다는 신뢰와 소통 채널 구축
1. 가치 있는 서비스 제공
• 개발자 및 서드파티에 유용한 플랫폼
– 비싼 플랫폼을 값싸게 대여
– API 서비스는 핵심이 아니라 부가 기능
• 명확한 대상과 필수 기능 제공
– 다양한 유즈케이스가 나올 수 있도록
– 요구 사항을 계속해서 청취하여 개선
9
10<부동산 114의 지도 API 사용>
CHEAP PLATFORM
11
<훈장마을의 로드뷰 API 사용>
EXCLUSIVE CONTENT
12
<매일 영어봇>
<아이엠티쳐>
EASY ADOPTION
13
14
2. 비즈니스 모델 필요
(1) Free (4) Indirect
Content Acquisition
Content Syndication
API as SaaS service
Intenal API use case
(2) Developer Pays
Pay as You Go
Tiered Pricing
Freemium
Unit-based Pricing
Transaction Fee
(3) Developer Gets Paid
Affiliate Revenue Share
CPA
CPC
<다양한 API 비즈니스 모델>
15
<에버랜드 지도앱 사용 예>
DATA ACQUSITION
16
<코리아닷컴의 클릭스 사용 예>
REVENUE SHARE
17
<다음 아이디 로그인 API 사용 예>
AFFILIATES
18
http://tvpot.daum.net/v/ve789DBrdDsVVuurDoVeudr
<인트로의 음성인식 API 사용 예>
UNEXPCTED USECASE
19
INTERNAL APIS
20
<다음 사내 API 사용 예>
21
22
3. 쉽게 사용할 수 있는 기술
<SOAP와 REST의 비용>
Fred Wilson’s
10 Golden Principles of
Successful Web Apps
• 5. Make it Programmable
http://thinkvitamin.com/web-apps/fred-wilsons-10-golden-principles-of-successful-web-apps/
API 설계 및 서비스 시 유의 사항
• 1. 객체 표현
POST /photos/create
POST /photos/show/foobar
POST /photos/update/foobar
POST /photos/delete/foobar
• 2. 호환성
http://apis.daum.net/maps/v1/js
http://apis.daum.net/maps/v2/js
• 3. 에러처리
<apierror>
<code>404</code>
<message>App 인증 실패</message>
<dcode>22</dcode>
<dmessage>등록되지 않은 apikey 입니다.</dmessage>
</apierror>
24
• 4. 거의 단일 포맷 (JSON)
{ 'person' :
{ 'name': '...', 'age' : 22, 'dogs' : [...] }
}
자바스크립트 개발자를 위한 Callback 함수 지원 필수
• 5. 보안 강화?
– APIKey와 트래픽 제어가 필수는 아니다!
– 사용자 데이터는 oAuth 이용
– 암호화 제공은 선택 사항
• 6. 문서화
– 레퍼런스, 변경기록, 코드샘플 및 코드 놀이터
• 7. 기술 지원
– 오픈소스 개발방법 : 이슈트래커, 포럼, gitHub
• 8. 개발자 만나기
– Hackerton, DevDay, CodeJam, DevConference
26
27
28
29
http://dna.daum.net/ko/developer-support-handbook
<다양한 서드파티의 등장>
http://events.layer7tech.com/seoul-wrk-kr
32
http://www.3scale.net/pricing/
33
34
4. 외부 개발자 지원
35
<1st DevNight in 2007>
36
<DevDay in Jeju 2008>
37
<DevDay in Mashup Skycamp 2010>
38
<DevOn 2013>
39
2001
2005.02
2005.03
…
2006.10
Daum 개발자 네트워크
41
300 million per month
7000 api keys per day
43
• 데이터형- 검색, 지도, 로컬, 콘텐츠(영화), 지도형- 지도뷰, 인증형-카페, 마이피플, 캘린더 등으로 구분해 서비스 중
• 지도(45%), 검색(25%), 로컬(25%) 기타(5%) 정도로 트래픽 점유중
• 외부 API 호출은 지속 성장세 월간 3억건 육박  일간 1천만 / 7천개 API 키 호출
Daum API 서비스 개괄
44<Daum 지속 가능성 보고서 2013>
Trust
45
감사합니다
46
1 of 46

Recommended

Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007) by
Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)
Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)Daum DNA
4.3K views18 slides
Daum 로그인 API (함태윤) by
Daum 로그인 API (함태윤)Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)Daum DNA
8.7K views32 slides
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011) by
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)Channy Yun
5.2K views36 slides
오픈 API 활용방법(Daum 사례 중심, 윤석찬) by
오픈 API 활용방법(Daum 사례 중심, 윤석찬)오픈 API 활용방법(Daum 사례 중심, 윤석찬)
오픈 API 활용방법(Daum 사례 중심, 윤석찬)Daum DNA
14K views32 slides
프로그레시브 웹앱이란? - Progressive Web Apps by
프로그레시브 웹앱이란? - Progressive Web Apps프로그레시브 웹앱이란? - Progressive Web Apps
프로그레시브 웹앱이란? - Progressive Web AppsGihyo Joshua Jang
19.2K views36 slides
Hedwig gescc by
Hedwig gesccHedwig gescc
Hedwig gescc희백 이
134 views18 slides

More Related Content

What's hot

Overview by
OverviewOverview
Overview이경주 이경주
762 views8 slides
하이브리드앱 by
하이브리드앱하이브리드앱
하이브리드앱knight1128
2.6K views19 slides
open api seminar by
open api seminaropen api seminar
open api seminarNamhoon Kim
1.4K views27 slides
구글 인박스 히드라 프로그래밍 by
구글 인박스 히드라 프로그래밍구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍Lee Ji Eun
6.4K views54 slides
Unithon 2018 Team11 Busking by
Unithon 2018 Team11 BuskingUnithon 2018 Team11 Busking
Unithon 2018 Team11 Busking현식 신
64 views14 slides
Wildgoose 최종데모 by
Wildgoose 최종데모Wildgoose 최종데모
Wildgoose 최종데모KIM HEE JAE
458 views9 slides

What's hot(20)

하이브리드앱 by knight1128
하이브리드앱하이브리드앱
하이브리드앱
knight11282.6K views
open api seminar by Namhoon Kim
open api seminaropen api seminar
open api seminar
Namhoon Kim1.4K views
구글 인박스 히드라 프로그래밍 by Lee Ji Eun
구글 인박스 히드라 프로그래밍구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍
Lee Ji Eun6.4K views
Unithon 2018 Team11 Busking by 현식 신
Unithon 2018 Team11 BuskingUnithon 2018 Team11 Busking
Unithon 2018 Team11 Busking
현식 신64 views
Wildgoose 최종데모 by KIM HEE JAE
Wildgoose 최종데모Wildgoose 최종데모
Wildgoose 최종데모
KIM HEE JAE458 views
Google Firebase로 레고블럭 조립하기 - IO Extended 2016 by Chiung Choi
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Chiung Choi3.9K views
모바일표준Fw 소개자료 20141106 by jSoboro
모바일표준Fw 소개자료 20141106모바일표준Fw 소개자료 20141106
모바일표준Fw 소개자료 20141106
jSoboro1.3K views
심성환 개발자 포트폴리오 by Seonghwan Shim
심성환 개발자 포트폴리오심성환 개발자 포트폴리오
심성환 개발자 포트폴리오
Seonghwan Shim39.8K views
How_to_choose_the_right_framework by JT Jintae Jung
How_to_choose_the_right_frameworkHow_to_choose_the_right_framework
How_to_choose_the_right_framework
JT Jintae Jung849 views
AWS Amplify를 통한 손쉬운 모바일 애플리케이션 개발하기 - 김필중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul ... by Amazon Web Services Korea
AWS Amplify를 통한 손쉬운 모바일 애플리케이션 개발하기 - 김필중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul ...AWS Amplify를 통한 손쉬운 모바일 애플리케이션 개발하기 - 김필중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul ...
AWS Amplify를 통한 손쉬운 모바일 애플리케이션 개발하기 - 김필중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul ...
네이티브 웹앱 기술 동향 및 전망 by Wonsuk Lee
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
Wonsuk Lee1.4K views
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결 by VMware Tanzu Korea
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
VMware Tanzu Korea1.7K views
PWA - overview [written in KOREAN] by Seulgi Choi
PWA - overview [written in KOREAN]PWA - overview [written in KOREAN]
PWA - overview [written in KOREAN]
Seulgi Choi92 views
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상 by VMware Tanzu Korea
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
VMware Tanzu Korea645 views
GAE 위에서 DJANGO 사용하기 by Tae-lim Oh
GAE 위에서 DJANGO 사용하기GAE 위에서 DJANGO 사용하기
GAE 위에서 DJANGO 사용하기
Tae-lim Oh1.7K views
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신 by Sungwoo Choo
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
Sungwoo Choo2.2K views
하이브리드 앱_개발_개요 by BongSoo Jang
하이브리드 앱_개발_개요하이브리드 앱_개발_개요
하이브리드 앱_개발_개요
BongSoo Jang15.9K views
C1 하이브리드 앱 어떻게 개발해야 하나 by NAVER D2
C1 하이브리드 앱 어떻게 개발해야 하나C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나
NAVER D23.9K views

Viewers also liked

Reusable APIs by
Reusable APIsReusable APIs
Reusable APIsCA API Management
22.2K views27 slides
Progress in the API Economy - April 2014 by
Progress in the API Economy - April 2014Progress in the API Economy - April 2014
Progress in the API Economy - April 20143scale
24.4K views35 slides
Daum OAuth 2.0 by
Daum OAuth 2.0Daum OAuth 2.0
Daum OAuth 2.0Daum DNA
14.3K views37 slides
Daum 티스토리 API (천정환) by
Daum 티스토리 API (천정환)Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)Daum DNA
6.6K views11 slides
Daum 검색/지도 API (이정주) by
Daum 검색/지도 API (이정주)Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)Daum DNA
15.6K views20 slides
Daum 음성인식 API (김한샘) by
Daum 음성인식 API (김한샘)Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)Daum DNA
10.7K views36 slides

Viewers also liked(20)

Progress in the API Economy - April 2014 by 3scale
Progress in the API Economy - April 2014Progress in the API Economy - April 2014
Progress in the API Economy - April 2014
3scale24.4K views
Daum OAuth 2.0 by Daum DNA
Daum OAuth 2.0Daum OAuth 2.0
Daum OAuth 2.0
Daum DNA14.3K views
Daum 티스토리 API (천정환) by Daum DNA
Daum 티스토리 API (천정환)Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)
Daum DNA6.6K views
Daum 검색/지도 API (이정주) by Daum DNA
Daum 검색/지도 API (이정주)Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)
Daum DNA15.6K views
Daum 음성인식 API (김한샘) by Daum DNA
Daum 음성인식 API (김한샘)Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)
Daum DNA10.7K views
Daum DevDay 13 - Mook by Daum DNA
Daum DevDay 13 - MookDaum DevDay 13 - Mook
Daum DevDay 13 - Mook
Daum DNA2.2K views
Daum DevDay 13 - In-N-Out by Daum DNA
Daum DevDay 13 - In-N-OutDaum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-Out
Daum DNA2.3K views
Sequence diagram smart stock business by tasnimmohiuddin
Sequence diagram  smart stock businessSequence diagram  smart stock business
Sequence diagram smart stock business
tasnimmohiuddin1.9K views
Secure and Govern Integration between the Enterprise & the Cloud by CA API Management
Secure and Govern Integration between the Enterprise & the CloudSecure and Govern Integration between the Enterprise & the Cloud
Secure and Govern Integration between the Enterprise & the Cloud
CA API Management879 views
Designing & Implementing Hypermedia APIs – Mike Amundsen, Principal API Archi... by CA API Management
Designing & Implementing Hypermedia APIs – Mike Amundsen, Principal API Archi...Designing & Implementing Hypermedia APIs – Mike Amundsen, Principal API Archi...
Designing & Implementing Hypermedia APIs – Mike Amundsen, Principal API Archi...
CA API Management3.1K views
다음 지도 API | Devon 2012 by Daum DNA
다음 지도 API | Devon 2012다음 지도 API | Devon 2012
다음 지도 API | Devon 2012
Daum DNA7.9K views
연구자 및 교육자를 위한 계산 및 분석 플랫폼 설계 - PyCon KR 2015 by Jeongkyu Shin
연구자 및 교육자를 위한 계산 및 분석 플랫폼 설계 - PyCon KR 2015연구자 및 교육자를 위한 계산 및 분석 플랫폼 설계 - PyCon KR 2015
연구자 및 교육자를 위한 계산 및 분석 플랫폼 설계 - PyCon KR 2015
Jeongkyu Shin4.3K views
APIs for biz dev 2.0 - Which business model to win in the API Economy? by 3scale
APIs for biz dev 2.0 - Which business model to win in the API Economy?APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?
3scale23.8K views
Introducing Swagger by Tony Tam
Introducing SwaggerIntroducing Swagger
Introducing Swagger
Tony Tam30.4K views
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7 by CA API Management
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7
CA API Management7.5K views
Geo Service Open API 플랫폼 구축 전략 by Channy Yun
Geo Service Open API 플랫폼 구축 전략Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략
Channy Yun7K views

Similar to Daum APIs: A to Z - API Meetup 2014

polyglot application development in the cloud by
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloudMee Nam Lee
310 views26 slides
Pivotal CF Short-20150109 by
Pivotal CF Short-20150109Pivotal CF Short-20150109
Pivotal CF Short-20150109Hakchin Kim
995 views20 slides
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers by
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers 개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
1.7K views53 slides
Google Cloud Platform - Apigee by
Google Cloud Platform - ApigeeGoogle Cloud Platform - Apigee
Google Cloud Platform - Apigeebliexsoft
976 views46 slides
락플레이스 OpenShift Q&A 토크쇼 발표자료 by
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료rockplace
88 views42 slides
Cloud native app by
Cloud native appCloud native app
Cloud native app재성 고
626 views13 slides

Similar to Daum APIs: A to Z - API Meetup 2014(20)

polyglot application development in the cloud by Mee Nam Lee
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
Mee Nam Lee310 views
Pivotal CF Short-20150109 by Hakchin Kim
Pivotal CF Short-20150109Pivotal CF Short-20150109
Pivotal CF Short-20150109
Hakchin Kim995 views
Google Cloud Platform - Apigee by bliexsoft
Google Cloud Platform - ApigeeGoogle Cloud Platform - Apigee
Google Cloud Platform - Apigee
bliexsoft976 views
락플레이스 OpenShift Q&A 토크쇼 발표자료 by rockplace
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
rockplace88 views
Cloud native app by 재성 고
Cloud native appCloud native app
Cloud native app
재성 고626 views
베스핀글로벌 DevOps 서비스 소개 by BESPIN GLOBAL
베스핀글로벌 DevOps 서비스 소개베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개
BESPIN GLOBAL402 views
서버학개론(백엔드 서버 개발자를 위한) by 수보 김
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
수보 김29.6K views
클라우드를 활용한 디지털 제조(Digital Manufacturing)실현 방법 및 사례 소개 - 윤석찬 (AWS 테크에반젤리스트) :: ... by Amazon Web Services Korea
클라우드를 활용한 디지털 제조(Digital Manufacturing)실현 방법 및 사례 소개 - 윤석찬 (AWS 테크에반젤리스트) :: ...클라우드를 활용한 디지털 제조(Digital Manufacturing)실현 방법 및 사례 소개 - 윤석찬 (AWS 테크에반젤리스트) :: ...
클라우드를 활용한 디지털 제조(Digital Manufacturing)실현 방법 및 사례 소개 - 윤석찬 (AWS 테크에반젤리스트) :: ...
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA by VMware Tanzu Korea
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
VMware Tanzu Korea4.7K views
Active ad 광고라이브러리 소개 by logeo
Active ad 광고라이브러리 소개Active ad 광고라이브러리 소개
Active ad 광고라이브러리 소개
logeo2.4K views
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레... by BESPIN GLOBAL
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
BESPIN GLOBAL605 views
JDesigner Platform v5.0 소개 by Lee Sangboo
JDesigner Platform v5.0 소개JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개
Lee Sangboo9.1K views
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드 by Devgear
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
Devgear1.6K views
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료 by Sonia Lee
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
Sonia Lee1K views
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료 by D.CAMP
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료 2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
D.CAMP1.8K views
The future of no code platform (Google AppSheet) by KYOYOON JUNG
The future of no code platform (Google AppSheet)The future of no code platform (Google AppSheet)
The future of no code platform (Google AppSheet)
KYOYOON JUNG180 views

More from Channy Yun

Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트) by
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Channy Yun
785 views25 slides
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019 by
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019Channy Yun
1.4K views28 slides
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 by
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Channy Yun
2.4K views28 slides
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) by
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Channy Yun
4.5K views55 slides
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ... by
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...Channy Yun
2K views42 slides
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ... by
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...Channy Yun
3.4K views39 slides

More from Channy Yun(20)

Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트) by Channy Yun
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Channy Yun785 views
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019 by Channy Yun
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
Channy Yun1.4K views
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 by Channy Yun
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Channy Yun2.4K views
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) by Channy Yun
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Channy Yun4.5K views
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ... by Channy Yun
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
Channy Yun2K views
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ... by Channy Yun
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
Channy Yun3.4K views
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트) by Channy Yun
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
Channy Yun3.7K views
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업 by Channy Yun
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Channy Yun3.4K views
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업 by Channy Yun
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Channy Yun6.4K views
한국 웹20주년 기념 소책자 by Channy Yun
한국 웹20주년 기념 소책자한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자
Channy Yun588 views
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬) by Channy Yun
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
Channy Yun24.5K views
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) by Channy Yun
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) 클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
Channy Yun1.7K views
Channy의 좌충우돌 스타트업 경험기 - 나인포유 by Channy Yun
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy Yun15.3K views
Microservices architecture examples by Channy Yun
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
Channy Yun9.1K views
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014) by Channy Yun
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
Channy Yun5.3K views
빅데이터 기술 현황과 시장 전망(2014) by Channy Yun
빅데이터 기술 현황과 시장 전망(2014)빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)
Channy Yun19.9K views
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014) by Channy Yun
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
Channy Yun8.3K views
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014 by Channy Yun
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Channy Yun2.5K views
Webware - from Document to Operating System by Channy Yun
Webware - from Document to Operating System Webware - from Document to Operating System
Webware - from Document to Operating System
Channy Yun2.3K views
제주 다음 스페이스.1 셀프 투어 가이드 by Channy Yun
제주 다음 스페이스.1 셀프 투어 가이드제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드
Channy Yun25.2K views

Recently uploaded

Exploring Deep Learning Acceleration Technology Embedded in LLMs by
Exploring Deep Learning Acceleration Technology Embedded in LLMsExploring Deep Learning Acceleration Technology Embedded in LLMs
Exploring Deep Learning Acceleration Technology Embedded in LLMsTae Young Lee
26 views53 slides
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기 by
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기Jinkyoung Kim
46 views139 slides
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략 by
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략Open Source Consulting
114 views25 slides
CES 처음 가는 분을 위한 가이드 by
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드Minsuk Lee
677 views31 slides
컴포넌트 설계 by
컴포넌트 설계컴포넌트 설계
컴포넌트 설계Wonjun Hwang
11 views21 slides
성능 테스트 by
성능 테스트성능 테스트
성능 테스트Wonjun Hwang
8 views13 slides

Recently uploaded(6)

Exploring Deep Learning Acceleration Technology Embedded in LLMs by Tae Young Lee
Exploring Deep Learning Acceleration Technology Embedded in LLMsExploring Deep Learning Acceleration Technology Embedded in LLMs
Exploring Deep Learning Acceleration Technology Embedded in LLMs
Tae Young Lee26 views
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기 by Jinkyoung Kim
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기
Jinkyoung Kim46 views
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략 by Open Source Consulting
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략
CES 처음 가는 분을 위한 가이드 by Minsuk Lee
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드
Minsuk Lee677 views

Daum APIs: A to Z - API Meetup 2014

  • 1. Channy Yun @channyun Daum Developers Network & Affiliates http://dna.daum.net 오픈 API 서비스 AtoZ Daum 사례를 중심으로
  • 2. 2 글로벌 API 산업 성장세 <최근 글로벌 API의 성장세가 매우 빠르다!>
  • 3. 3 웹 2.0과 오픈 API의 출현 <웹 2.0에서 소셜웹까지> JVM Platform Web service Java API Interface Restful API Java Application Software Data Developer Participators User, Small Biz. API Lock-in Key Factor Data Lock-in
  • 4. 4
  • 5. 5 해외 API 관련 행사 <명실상부 API 산업으로 자리매김 중…>
  • 6. 왜 오픈 API를? 업체 관점 • 다양한 비즈니스 개발 타진 – 자원이 부족한 스타트업의 경우, 서드파티 및 파트너와의 협업을 위해 가능성 탐지 • 서비스 주변 개발자 생태계 확보 – 외부 개발자들이 언제든지 API를 통해 매쉬업 개발, 버그 리포팅, 아이디어 제공 • 개발 비용 감소 – 표준 기술 기반으로 하므로, Learning Cost가 적어서 개발 비용이 감소
  • 7. 왜 오픈 API를? 개발자 관점 • 프로그래밍은 결국 API 디자인 – 좋은 코드는 Module화 되어 있고, 각 모듈은 API로 구성되어 있다. • 좋은 API는 높은 재사용성 제공 – API 사용자가 생기면 변경하기가 어려우며, 처음 부터 설계에 노력을 들이게 된다. • 외부 개발자와의 협업이 가능 – 일반 기업에서 개발자는 외롭다. 하지만 API를 오픈하 면 밖에도 내 편을 만들 수 있다.
  • 8. 4가지 주요 사항 8 • 가치 있는 서비스 제공 – 개발자 및 서드파티에 유용한 플랫폼 혹은 데이터 – 명확한 대상과 필수 기능 제공 • 비즈니스 모델 필요 – 무료로 제공하더라도 도움이 되는 비즈 모델 필요 – 제휴 업체나 개발자가 수익화할 수 있도록 지원 • 쉽게 사용할 수 있는 기술 – 초보 개발자들이 바로 따라 할 수 있는 방법 – 다양한 라이브러리 및 기술지원 • 외부 개발자 지원 – 지속 가능하다는 신뢰와 소통 채널 구축
  • 9. 1. 가치 있는 서비스 제공 • 개발자 및 서드파티에 유용한 플랫폼 – 비싼 플랫폼을 값싸게 대여 – API 서비스는 핵심이 아니라 부가 기능 • 명확한 대상과 필수 기능 제공 – 다양한 유즈케이스가 나올 수 있도록 – 요구 사항을 계속해서 청취하여 개선 9
  • 10. 10<부동산 114의 지도 API 사용> CHEAP PLATFORM
  • 11. 11 <훈장마을의 로드뷰 API 사용> EXCLUSIVE CONTENT
  • 13. 13
  • 14. 14 2. 비즈니스 모델 필요 (1) Free (4) Indirect Content Acquisition Content Syndication API as SaaS service Intenal API use case (2) Developer Pays Pay as You Go Tiered Pricing Freemium Unit-based Pricing Transaction Fee (3) Developer Gets Paid Affiliate Revenue Share CPA CPC <다양한 API 비즈니스 모델>
  • 15. 15 <에버랜드 지도앱 사용 예> DATA ACQUSITION
  • 17. 17 <다음 아이디 로그인 API 사용 예> AFFILIATES
  • 20. 20 <다음 사내 API 사용 예>
  • 21. 21
  • 22. 22 3. 쉽게 사용할 수 있는 기술 <SOAP와 REST의 비용>
  • 23. Fred Wilson’s 10 Golden Principles of Successful Web Apps • 5. Make it Programmable http://thinkvitamin.com/web-apps/fred-wilsons-10-golden-principles-of-successful-web-apps/
  • 24. API 설계 및 서비스 시 유의 사항 • 1. 객체 표현 POST /photos/create POST /photos/show/foobar POST /photos/update/foobar POST /photos/delete/foobar • 2. 호환성 http://apis.daum.net/maps/v1/js http://apis.daum.net/maps/v2/js • 3. 에러처리 <apierror> <code>404</code> <message>App 인증 실패</message> <dcode>22</dcode> <dmessage>등록되지 않은 apikey 입니다.</dmessage> </apierror> 24
  • 25. • 4. 거의 단일 포맷 (JSON) { 'person' : { 'name': '...', 'age' : 22, 'dogs' : [...] } } 자바스크립트 개발자를 위한 Callback 함수 지원 필수 • 5. 보안 강화? – APIKey와 트래픽 제어가 필수는 아니다! – 사용자 데이터는 oAuth 이용 – 암호화 제공은 선택 사항
  • 26. • 6. 문서화 – 레퍼런스, 변경기록, 코드샘플 및 코드 놀이터 • 7. 기술 지원 – 오픈소스 개발방법 : 이슈트래커, 포럼, gitHub • 8. 개발자 만나기 – Hackerton, DevDay, CodeJam, DevConference 26
  • 27. 27
  • 28. 28
  • 33. 33
  • 37. 37 <DevDay in Mashup Skycamp 2010>
  • 39. 39
  • 42. 300 million per month 7000 api keys per day
  • 43. 43 • 데이터형- 검색, 지도, 로컬, 콘텐츠(영화), 지도형- 지도뷰, 인증형-카페, 마이피플, 캘린더 등으로 구분해 서비스 중 • 지도(45%), 검색(25%), 로컬(25%) 기타(5%) 정도로 트래픽 점유중 • 외부 API 호출은 지속 성장세 월간 3억건 육박  일간 1천만 / 7천개 API 키 호출 Daum API 서비스 개괄
  • 44. 44<Daum 지속 가능성 보고서 2013> Trust
  • 45. 45