65
거인을 이용해 뻔뻔(Fun Fun)하게 벌기 나해빈 라인개발팀 / 일본서비스센터 NHN 2012.10.

[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

거인을 이용해 뻔뻔(Fun Fun)하게 돈 벌기

나해빈 라인개발팀 / 일본서비스센터 NHN 2012.10.

Page 2: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

목차

1. 들어가며 2. 오픈 API 개요 3. 급변하는 인터넷 서비스 환경

1.  국내 오픈 API 현황 2.  해외 오픈 API 현황

4. 오픈 API 진화 동향 5. 매시업 사례로 살펴보는 밀리언 달러 서비스 6. 경량 쾌속 매시업 기술 소개 7. 밀리언 달러 서비스 구현 실습 8. 서비스의 확산

Page 3: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

들어가며

Page 4: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

4/75 거인을 이용해 뻔뻔하게 돈 벌기

공개

서비스 수수료 컨텐츠 판매

광고

핵심 가치

인터넷 비즈니스로 사용자의 주머니를 노리는 방법 1.

사용자가 간접 지불하는 광고와 직접 지불하는 서비스 수수료, 컨텐츠 판매 뿐

Page 5: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

5/75 거인을 이용해 뻔뻔하게 돈 벌기

공개

매출 확대 순익 확장 모델 비용 절감

회사가 돈을 버는 방법 2.

오픈 소스, 오픈 API, 오픈 플랫폼은 수익은 더 크게, 비용은 더 작게

 매출 확대   더 쉽게 더 많은 새로운 사용자들에 노출할

수 있다.   더 많은 페이지 트래픽을 준다.   기존 사용자들의 재방문율 재고한다.

 비용 절감   개발 비용을 줄여 준다.   실패 비용을 줄여 준다.

Page 6: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

6/75 거인을 이용해 뻔뻔하게 돈 벌기

공개

1

2

3

속도

스코어보드

팬클럽

 공기 반, 소리 반   시장은 예측불가, 저지르고 생각은 나중에   품질에 너무 공이 많이 들어가게 하지 마라   RAD를 위한 다양한 오픈소스 라이브러리 선행 조사 및 적극 활용

 백화점식 보다는 특화점 형태   한 가지 가치만 집중 공략하고, 먹히지 않으면 다른 가치를 공략

 측정하지 않으면 알 수 없다.   네이버 어날리틱스, 구글 어날리틱스

 사용자들도 무엇을 원하는지 잘 모른다.   페이스북의 사례

 결국은 사람이다.   팬클럽을 확보하라.   지인, 소셜 네트워크, 기술, 디자인, 모델, 사회적 기업, 파티 등   소통할 열린 창구를 마련하고 피드백을 확보하라.

 인센티브 시스템의 설계

프로젝트를 더 뻔뻔(Fun Fun)하게 진행하는 방법 3.

더 빨리, 더 자주, 더 싸게 실패해야? 재미있다!

Page 7: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

7/75 거인을 이용해 뻔뻔하게 돈 벌기

공개

사회적 영향력 대의명분

숙련도

서비스

사용자들을 눌러 앉히는 방법 4.

What, How, Why에 대한 적절한 인센티브 설계

Page 8: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

오픈 API 개요

Page 9: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

9/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

오픈 API의 시작, 그것은 “서비스 사용자의 불편함”으로부터1)

Paul Rademacher가 CraigsList와 Google Maps의 소스 분석후 HousingMaps.com 제작

후, Google은 공식적으로 Google Maps 오픈 API 제공 시작 오픈 API: 누구나 쓸 수 있는 공개된 API

오픈 API의 시작 1.

1) http://blog.programmableweb.com/2010/04/08/the-fifth-anniversary-of-map-mashups-on-the-web

Page 10: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

10/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 다시 짚어 보는 Web 1.0 vs 2.0 2.

서비스/컨텐츠 제공자에서 사용자로의 권한 이양

이 모든 것은, 사용자에게 바꿀 수 있는 “수단”이 제공되었기에 가능

 서비스 환경   폐쇄와 독자   중앙집중적   안으로부터의 혁신

 서비스   제공자가 제공하는 기능만   고정된 채널을 통한 사용

 컨텐츠   전문가에 의한 컨텐츠 생성   고정된 채널을 통한 생산/소비

 서비스 환경   개방과 참여   분산분권적   밖으로부터의 혁신 (Open Innovation)

 서비스   사용자가 원하는 형태로 변경 조합   다양한 채널을 통한 사용

 컨텐츠   사용자에 의한 컨텐츠 생성   다양한 채널을 통한 생산/소비

Web 1.0 Web 2.0

Page 11: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

11/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 오픈 API로 개발한다는 것은 3.

“거인의 어깨 위에 올라서서 세상을 바라보라” – Isaac Newton

Page 12: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

12/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 오픈 API로 개발한다는 것은? 3.

사용자들이 바로 쓸 수 있는 것들을 가볍고 빠르게 만들 수 있다.

Page 13: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

13/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 오픈 API로 개발한다는 것은? 3.

활용 대상: 기계 - 소프트웨어 - 개발자 - 사용자 (O) 개인의 영향력이 크고, 상대적으로 시간과 비용이 적게 든다.

OS, Embedded Software

Mashup

Service, Package

Mobile App

Infra Software, Framework, Platform

Page 14: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

14/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 더 많은 틈새 시장/기회의 발현 4.

“이 모든 것은 고객들을 위한 것입니다. 우리는 개발자들에게 Netflix 서비스를 그들의 앱에 자유롭게 연동해 어떠한 사용자 경험이라도 만들 수 있도록 했습니다. 그래서, 우리는 외부로부터의 혁신을 얻을 수 있었습니다. … 이는 엄청난 것이지요.”

– Michael Hart, Director of Engineering, Netflix

1) Sam Ramji, Darwin’s Finches, 20th Century Business, Evolve Your Business Model, and APIs, SlideShare, 2010

Page 15: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

15/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 플랫폼화 되어가고 있는 웹 5.

“지금 오픈 API를 제공하지 않는 것은 90년대에 웹 사이트를 가지고 있지 않은 것이다.”1)

1) Martin Tantow, APIs and Beyond, Open Distribution Platforms, SlideShare, 2010

Page 16: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

16/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

1

2

3

틈새 공략을 통한 가치 전달

저비용

상품화 속도

 실제 사용자들이 불편을 느끼고 필요를 것들을 찾아 제공   특히, 기존의 서비스 제공자들이 하기에는 시장이 작아 접근이 어려운 틈새

 바로 쓸 수 있거나 재미있는 단순한 형태나 유용한 기능들을 묶어 가치를 제공하는 형태

 다른 도메인간에 수집된 독보적인 데이터 제공

 새로운 틈새 탐색에 대한 비용 절감   혁신의 위험도 낮춤 - Fail Fast, Fail Cheap, Fail Often

 더 적은 수의 사람/시간/비용으로 가치 전달 가능  인프라의 경우도 오픈 API는 클라우드화 하기 용이

  이미 오픈 API들 자체가 클라우드 수준의 성능을 제공함

 아이디어에서 상품화까지의 시간이 짧음   기존의 서비스들을 활용해 만든 것이기 때문에 안정성이 높음

 오픈 API를 제공하는 서비스가 상품의 홍보 채널로 동작해 확산에 용이   특히, 소셜 네트워크 서비스들이 다양한 오픈 API를 제공하기 때문에 서비스의 가치에 따라 확산이 매우 빠를 수 있음

오픈 API로 개발해야 하는 이유 6.

더 큰 가치를 더 적은 비용으로 더 빠르게 제공할 수 있기 때문 같은 맥락으로 Fail Fast, Fail Cheap, Fail Open이 가능하기 때문

Page 17: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

급변하는 인터넷 서비스 환경

Page 18: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

18/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 어디선가 많이 보아왔던 패턴 1.

“당연히 우리도 오픈 API를 제공하지요.”1)

1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011

Page 19: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

국내 오픈 API 현황

Page 20: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

20/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

1

2

3

인터넷 서비스

기존 산업

공공 기관

 포털: 네이버(미투데이), 다음, 네이트, 야후, 구글 등   검색, 지도, 소셜, 쇼핑 등

 전자상거래: 옥션, 11번가, 다음, 네이버, 알라딘 등   실제 거래는 옥션, 그 외는 모두 검색형

 기타: 판도라, 투어익스프레스, 스프링노트, 위자드닷컴, 한RSS, 인쿠르트, 마니아DB, 플레이스탭, 온오프믹스 등

 이동통신사: SKT, KT, LGU+   SMS/MMS 등 통신 관련 및 위치정보(LBS) 서비스

 제조업: LG (산업동향 등)  증권사

  시스템트레이딩, 투자분석프로그램, 현물/선물거래   프로토콜 스펙이 제공되기 보다는 라이브러리와 함께 제공

 중앙정부: 행정안전부, 국가기록원, 통계청, 국가법령정보센터, 국립중앙도서관 등

 지역: 서울 (지도), 대전(지도), 경기도(버스) 등  기능별: 새주소안내, 인터넷우체국 등

오픈 API 제공 주체 별 분류 1.

인터넷 기반 서비스와 기존 산업, 그리고 공공기관에서 오픈 API를 제공 아직, 한국에서는 기존산업과 공공기관 부분이 빈약함

1) http://www.smac.or.kr

Page 21: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

21/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 포털 다음의 통계로 살펴본 국내 오픈 API 이용자 사용량 현황 2.

다음이 공개한 API 사용 현황, 오픈 API 사용량 파악 검색이 다음 API의 주요 트래픽원

1) http://ddaily.co.kr/news/news_view.php?uid=76531

검색 65%

지도 30%

쇼핑, 영화, 카페 5%

사용량

150 million API calls / month (March 2011)

Page 22: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

22/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 포털 다음의 통계로 살펴본 국내 개발자의 오픈 API 수요 현황 3.

다음이 공개하고 있는 API 키 발급 수, 오픈 API 개발자 수요 현황 파악 사용량과는 다르게, 오픈 API에 대한 개발자의 수요는 지도가 검색보다 큼

1) http://dna.daum.net/DNALatte/

지도 45%

검색 43%

컨텐츠 7%

키워드 추출 5%

사용량

50,000 API keys (August 2011)

Page 23: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

23/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 각 포털 별 오픈 API 현황 4.

국내 포털 3사 중, JSON을 잘 지원하는 곳은 다음, API 버저닝을 하고 있는 곳은 네이트

지원 API API 버저닝 인증 프로토콜

네이버 검색형(컨텐츠, 쇼핑), 지도형, 소셜(미투데이, 카페), 소셜앱 기능(검색 Syndication, 스팸)

X OAuth 1.0 REST-XML (REST-JSON)

다음

검색형(컨텐츠, 쇼핑), 지도형, 소셜(요즘, 카페, 티스토리, 블로그, View 등), 기능(RSS, 캘린더)

X OAuth 1.0 REST-XML REST-JSON

네이트 소셜, 소셜앱 결제 (도토리), 커뮤니케이션

O OAuth 1.0 REST-XML (REST-JSON)

Page 24: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

해외 오픈 API 현황

Page 25: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

25/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

1

2

3

인터넷 서비스

기존 산업

공공 기관

 검색, 포털, 소셜   검색, 지도, 소셜 등 모든 분야에 걸친 전방위적 오픈 API 제공

 플랫폼 API: Mashery, Apigee, 아마존 WS   오픈 API 중계 및 제공 Platform/Infra as a Service

 전자상거래: 아마존, 이베이 등   실제 거래부터 검색까지 모두 가능

 이동통신사   커뮤니케이션, 결제, 위치정보, 네트워크 등 여러 분야의 API 제공

 유통업: BestBuy, Blockbuster, Sears   기존 산업에서도 오픈 API를 적극적으로 활용하고 있음

 금융권: 증권사, 신용정보사(TransUnion)   라이브러리, 프로토콜 스펙 제공

 중앙 정부에 의해서 개발된 오픈 API   특허 서비스, 우체국 서비스, NOAA 날씨 서비스 API 등

 정부 감시용으로 만들어진 오픈 API   LOUIS 정부 감시용 API, OMB Watch 열린 정부 API 등

 국회의원 감시용으로 만들어진 오픈 API   SunlightLabs, TheyWorkForYou, Cicero API 등

오픈 API 제공 주체 별 분류 1.

해외(미국)의 경우, 기존 산업과 공공기관에서도 적극적으로 오픈 API를 활용

1) http://www.programmableweb.com/featured/government-mashups-and-apis

Page 26: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

26/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 API Billionaires Club 2.

2011년 기준 미국에서 API 사용량이 가장 큰 서비스

1) http://blog.programmableweb.com/2011/05/25/who-belongs-to-the-api-billionaires-club/

Page 27: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

27/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

Social 29%

Internet 21%

Mapping 20%

Search 16%

Mobile 14%

오픈 API 제공자 수

오픈 API 제공자 수

3.

2010년 ProgrammableWeb에 등록된 API 중, 제공자 수가 많은 오픈 API 메가 트렌드는 소셜과 모바일

 Social   페이스북, 트위터 등으로 부터 파생되거나

관련 부류의 API   Internet   인터넷을 묶는 API들. 예를 들어 Google A

pp Engine, Amazon EC2, URL Shortener, 도메인 등록 API 등

 Mapping & Mobile   체크인, 지리정보 데이터베이스, 좌표부여,

좌표확인, GPS API 등  Search   구글 검색 API를 비롯한 바이오 메디컬 검색, 애완동물 구조 검색 등 다양한 버티컬 검색 API의 등장

1) http://blog.programmableweb.com/2011/01/03/api-growth-doubles-in-2010-social-and-mobile-are-trends

Page 28: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

28/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 매시업에서 많이 사용한 API 4.

2010년 ProgrammableWeb에 등록된 907개의 새로운 매시업 중, 많이 사용한 API 메가 트렌드는 소셜과 모바일

1) http://blog.programmableweb.com/2011/01/03/api-growth-doubles-in-2010-social-and-mobile-are-trends/

Google Maps 37%

Twitter 27%

Facebook 13%

YouTube 13%

Twilio 10%

매시업에서 가장 많이 쓰는 오픈 API

Page 29: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

오픈 API 진화 동향

Page 30: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

30/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 환경의 변화 1.

“성공적인 서비스는, 80%의 트래픽이 브라우저 밖으로부터 올 것이다.”1)

1) Sam Ramji, Darwin’s Finches, 20th Century Business, Evolve Your Business Model, and APIs, SlideShare, 2010 2) Mary Meeker, The Mobile Internet Report, Morgan Stanley, 2009

Page 31: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

31/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 네트워크의 변화 2.

“네트워크 효과는 더욱 강화되고 있다.”1)

1) Martin Tantow, APIs and Beyond, Open Distribution Platforms, SlideShare, 2010

Page 32: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

32/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 소비자의 변화 3.

“소비자 그룹은 더욱 더 빠르게 분화하고 있다.”1)

1) Sam Ramji, Darwin’s Finches, 20th Century Business, Evolve Your Business Model, and APIs, SlideShare, 2010

Page 33: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

33/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 경쟁 오픈 API 수의 급격한 증가 4.

“기하급수적으로 오픈 API의 수가 늘고 있다.”1)

1) http://www.slideshare.net/jmusser/open-apis-state-of-the-market-2011

Page 34: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

34/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 모든 분야를 아우르는 오픈 API들 5.

점차 모든 분야로 확장되고 있다.

1) http://www.slideshare.net/jmusser/open-apis-state-of-the-market-2011

Page 35: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

35/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 다양한 산업을 아우르는 오픈 API들 6.

인터넷 서비스 뿐만이 아닌 기존의 제조, 유통 산업에서도 오픈 API를 제공하기 시작했다.

1) http://blog.programmableweb.com/2011/01/03/api-growth-doubles-in-2010-social-and-mobile-are-trends/

Page 36: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

36/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 서비스 제공의 가치 사슬 전방위로 확산되는 오픈 API들 7.

서비스 뿐 아니라 인프라, 플랫폼도 API로 제공된다.

Page 37: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

37/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

웹페이지에서 플랫폼으로의 진화

진화의 방향은? 8.

Web Page Open API Open Platform

1) http://www.slideshare.net/mtantow/apis-and-beyond-open-distribution-platforms

기존의 웹 페이지에서 데이터를 활용할 수 있도록 부가적으로 오픈 API 제공 예) Weatherbug, Technorati, Yelp 이러한 서비스를 제공하기 위해 오픈 소스 활용

오픈 API가 웹 페이지보다 더 중요해 진다. 예) Twitter, eBay 점차, API 자체가 제품이 되어간다. 예) Twillo, Zemanta, Amazon WS, Strikeiron, Xignite

웹 서비스가 인프라, 중계, 마켓 플레이스의 기능을 가진 플랫폼으로 진화한다. API 뿐 아니라 최종 사용자에게 제공되는 매시업 앱/서비스의 인프라, 생애관리, 배포, 홍보, 유통, 판매를 담당한다. 더욱 강력한 네트워크 레버러지 효과를 낸다. 예) Salesforce, Google, Apple

점차 오픈 API 개발자들에게 더욱 우호적인 환경으로 진화할 것이다.

Page 38: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

38/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 진화론적 관점에서 바라본 오픈 API 생태계 별첨.

1) Sam Ramji, Darwin’s Finches, 20th Century Business, Evolve Your Business Model, and APIs, SlideShare, 2010

Page 39: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

매시업 사례

Page 40: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

40/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 TwitPic – Making Actual Money! 1.

Page 41: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

41/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 Square Root Calculator – Doing One Thing Right! 2.

Page 42: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

42/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 10 Camera – Focusing on the Specific Stuffs 3.

Page 43: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

43/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 10 Fascinating Googlers – There are many interesting data near you! 4.

Page 44: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

44/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 #haiku – Squeezing Fun out of the Chunk 5.

Page 45: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

45/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 100 Destinations – People dig travel pictures! 6.

Page 46: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

46/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 140 blood for twitter – Twitter can play, too! 7.

Page 47: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

47/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 2012twit – I did it first! 8.

Page 48: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

48/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 5 dollar auction deals – Price itself makes things interesting. 9.

Page 49: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

49/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 Bubblr – This is how to build an equity! 10.

Page 50: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

50/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

1

2

3

특이점

시각적

단순함

 사람들의 관심, 호기심, 필요성을 충족시키는 데이터, 기능  기존 서비스의 거대한 데이터 중, 특정 데이터만 편집

  유튜브, 플리커, 이베이 등

 시각화의 중요성   사람에게 가장 민감한 감각 기관은 눈   사진, 차트 등 시각화 요소의 중요성

 여러 가지를 하는 것이 아니라, 한 가지에 집중   매우 단순한 것일지라도, 한 가지에 집중할 경우 특징이 됨   다만, 이때 집중하는 한가지가 범용적이면 성공 가능성이 더욱 큼

요약 11.

한가지 주제의식을 가지고 특이점을 시각적으로 표현할 것

Page 51: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

오픈 API와 매시업 기술

Page 52: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

52/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

1

2

3

인증

프로토콜/ 데이터 포맷

아키텍처

 사실상 표준의 인증 프로토콜 Oauth   1.0 vs 1.0a 버전의 차이   2.0 버전의 특성

 REST, SOAP, XML-RPC  XML vs JSON

  각 프로토콜 별 특성과 쓰임의 차이

 UI: Hybrid App  중개서버: API Gluing, Cache, Throttle  스토러지: NoSQL via OpenAPI

오픈 API 기술의 핵심 1.

오픈 API로 매시업을 구성하기 위해 알아야 하는 분야

Page 53: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

53/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 인증 OAuth 1.0

2.

Page 54: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

54/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 프로토콜의 진화 3.

쉽고 단순함이 이긴다.

1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011

Page 55: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

55/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 REST의 대중화 4.

여전히 복잡한 엔터프라이즈에서는 SOAP이 쓰이겠지만, 오픈 API에는 REST 추세가 더욱 강화

1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011

Page 56: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

56/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 데이터 포맷의 진화 5.

새로운 API의 55% 이상이 JSON을 지원하고, 20%가 JSON만 지원

1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011

Page 57: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

57/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 지는 데이터 포맷 6.

JSON vs. XML 복잡도와 크기에서 XML이 지고 있다.

1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011

Page 58: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

58/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

1

2

3

UI

중개 서버

스토러지

 하이브리드 앱의 출현으로, 한번 작성한 코드로 다양한 크기의 화면을 가진 디바이스 지원 가능

 HTML5, CSS, JavaScript in a Native App

 다양한 API를 묶어 하나로 제공해 줄 수 있는 서비스   WSO2 Mashup Server, Yahoo Query Language

 빠른 서비스 속도를 위한 캐싱  트래픽 모니터링과 관리

 NoSQL 형의 스토러지로 오픈 API를 제공하는 것을 사용   소셜 네트워크에서 급속하게 서비스가 퍼지는 경우 트래픽이 급속하게 늘어날 수 있음

매시업 아키텍처 구성 7.

오픈 API 아키텍처를 구성함에 있어 크게 UI, 중개 서버, 스토러지 세 부분으로 식별

Page 59: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

59/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 계층간의 명확한 분리 8.

API 서버: 모델, 브라우저: 뷰

JSON(P) XML RSS, HTML, …

JSON(P)

Page 60: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

60/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 아키텍처의 진화 9.

가운데 오픈 API 계층(Controller)이 안정적이면 Model은 유연해지고, View는 신속하게 바꿀 수 있다.

1) Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing through dynamic adaptation, SlideShare, 2010

Page 61: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

61/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 가장 중요한 것은 캐싱 10.

각 계층에서 분산 확장이 가능한 구조를 유지하며, 의존 데이터를 캐싱한다.

1) Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing through dynamic adaptation, SlideShare, 2010

Page 62: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

62/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 수직, 수평 캐싱의 적용 11.

본문(수직)도 캐싱하고 목록(수평)도 캐싱하는 이중 캐싱

1) Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing through dynamic adaptation, SlideShare, 2010

Page 63: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

63/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개 프레임워크 들 12.

Server & Client

1) Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing through dynamic adaptation, SlideShare, 2010

Page 64: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

Fail Fast, Cheap and Often

Page 65: [Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기

65/75 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스

공개

1. 오창훈, 오픈 API를 활용한 매시업 가이드, 에이콘, 2009 2. Sam Ramji, Darwin’s Finches, 20th Century Business, Evolve Your Business Model,

and APIs, SlideShare, 2010 3. Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing thro

ugh dynamic adaptation, SlideShare, 2010 4. Sam Ramji, Globalization, Black Swans, and APIs, Delivering APIs to a global audie

nce, SlideShare, 2010 5. Martin Tantow, APIs and Beyond, Open Distribution Platforms, SlideShare, 2010 6. John Musser, Open APIs: State of the Market 2011, SlideShare, 2011 7. John Musser, Open APIs and the Semantic Web 2011, SlideShare, 2011 8. John Musser, Open API Ecosystem Overview: December 2010, SlideShare, 2010 9. John Musser, Open APIs: State of the Market, May 2010, SlideShare, 2010 10. Alex Payne, Design Your API, Learnings From Twitter + Stamen, SlideShare, 2008 11. Alex Payne, The Interaction Design of APIs, SlideShare, 2009 12. Evan Cooke, Building A Great API, SlideShare, 2010 13. Dominiek ter Heide, Open Data Services, Architectural Choices and Consideration

s, SlideShare, 2008 14. Mary Meeker, The Mobile Internet Report, Morgan Stanley, 2009 15. Matt McAlister, The Open Strategy, SlideShare, 2009 16. ProgrammerbleWeb

참고 문헌 별첨