Hybrid Mobile Application Framework
(www.wapplejs.com)
1. Native Resource Control
2. Native UI + Web UI
3. Plug-in Expansion
4. Native App Based on JavaScript
5. One Source Multi Use
6. Multi Platform & Device
Hybrid Mobile Application Framework
(www.wapplejs.com)
1. Native Resource Control
2. Native UI + Web UI
3. Plug-in Expansion
4. Native App Based on JavaScript
5. One Source Multi Use
6. Multi Platform & Device
<sw>
플랫폼 사업화에 필요한 기술적 요소 중
"가치생성수단 제공'의 중요성에 대한 강의 자료입니다.
* 교육대상 : 앱 서비스 기획/개발자, 플랫폼 서비스 수행/기획중인 회사 임직원.
기업 업무용 앱 패키지(제품) 사업 기획/수행중인 회사 임직원
< Contents >
"글로벌 SW 앱 서비스 회사들은 플랫폼의 자생적 팽장력을 위해
참여자들에게 제공하는 가치생성수단을 기술적 요소로 처음부터
내재하고 있었다." -> 나중에 하려면 힘들어 못한다!!
"앱서비스가 플랫폼 서비스가 되기 위해 반드시 필요한 "가치생성수단 제공"이
플랫폼 사업의 팽창에 얼마나 많은 영향을 주는 지에 대한
인과관계도(Page 47)에 주목" -> 플랫폼 자가팽창력/진화력의 최고 수단
"플랫폼 서비스로서의 "SaaS 가 되기 위한 요소",
그리고 국내 클라우드 App 서비스 현황(수준?) 과 문제점.
<결론>
국내 앱서비스는 대부분 "놀이동산형 ASP" 플랫폼이다. "경기장형 SaaS" 플랫폼이 되기 위한 전략과 노력이 필요.
2016 F8 Facebook Developer Conference Overview_Innobirds MediaInnobirds Media
메신저의 개인화를 통해 모두에게 공개된 형태의 소셜미디어가
프라이빗한 형태도 함께 가지게 됨. 기업들은 새로운 방법의 소통 방법을 고민할 필요가 있음.
비디오 라이브의 강화로 페이스북 알고리즘이 변할 것으로 예상.
가장 먼저 흥미로운 방식으로 라이브 방송을 하는 브랜드들이 유리할 것.
VR은 여전히 니치 시장이며 앞으로도 꾸준한 도전과 발전이 발생할 것. 마케터들은 퍼스널 VR기기와 프로덕션 기술을 통한 기회를 물색해야 함.
Quote Sharing / Save Button을 통해 페이스북 단일 플랫폼 뿐 아니라 웹에서도 유저들은 페이스북으로 콘텐츠를 유통시킬 것임.
기업은 새로운 웹사이트 트래픽 증가 전략과 함께 어떤 종류의 기사가 많이 저장되는지를 파악하고 분석할 필요가 있음
<sw>
플랫폼 사업화에 필요한 기술적 요소 중
"가치생성수단 제공'의 중요성에 대한 강의 자료입니다.
* 교육대상 : 앱 서비스 기획/개발자, 플랫폼 서비스 수행/기획중인 회사 임직원.
기업 업무용 앱 패키지(제품) 사업 기획/수행중인 회사 임직원
< Contents >
"글로벌 SW 앱 서비스 회사들은 플랫폼의 자생적 팽장력을 위해
참여자들에게 제공하는 가치생성수단을 기술적 요소로 처음부터
내재하고 있었다." -> 나중에 하려면 힘들어 못한다!!
"앱서비스가 플랫폼 서비스가 되기 위해 반드시 필요한 "가치생성수단 제공"이
플랫폼 사업의 팽창에 얼마나 많은 영향을 주는 지에 대한
인과관계도(Page 47)에 주목" -> 플랫폼 자가팽창력/진화력의 최고 수단
"플랫폼 서비스로서의 "SaaS 가 되기 위한 요소",
그리고 국내 클라우드 App 서비스 현황(수준?) 과 문제점.
<결론>
국내 앱서비스는 대부분 "놀이동산형 ASP" 플랫폼이다. "경기장형 SaaS" 플랫폼이 되기 위한 전략과 노력이 필요.
2016 F8 Facebook Developer Conference Overview_Innobirds MediaInnobirds Media
메신저의 개인화를 통해 모두에게 공개된 형태의 소셜미디어가
프라이빗한 형태도 함께 가지게 됨. 기업들은 새로운 방법의 소통 방법을 고민할 필요가 있음.
비디오 라이브의 강화로 페이스북 알고리즘이 변할 것으로 예상.
가장 먼저 흥미로운 방식으로 라이브 방송을 하는 브랜드들이 유리할 것.
VR은 여전히 니치 시장이며 앞으로도 꾸준한 도전과 발전이 발생할 것. 마케터들은 퍼스널 VR기기와 프로덕션 기술을 통한 기회를 물색해야 함.
Quote Sharing / Save Button을 통해 페이스북 단일 플랫폼 뿐 아니라 웹에서도 유저들은 페이스북으로 콘텐츠를 유통시킬 것임.
기업은 새로운 웹사이트 트래픽 증가 전략과 함께 어떤 종류의 기사가 많이 저장되는지를 파악하고 분석할 필요가 있음
제87회 오픈테크넷에서 발표한 공개SW(오픈소스)의 이해와 활용입니다. 지금까지 오픈소스는 공짜라는 인식이 많았습니다. 그러나 과연 공짜일까요? 오픈소스를 이용해서 비즈니스에 성공하는 기업들이 늘어나고 있습니다. 그렇다면 어떤 방법론을 택해야 할까요? 그 답을 함께 고민해보고자 합니다.
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020Bansook Nam
Droidknighs2020에서 유튜브로 발표한 슬라이드입니다.
https://www.youtube.com/watch?v=gTYou3Ru1QM
[Speaker소개]
안드로이드 개발 7년차, Flutter 개발 2년차 개발자입니다. 현재 스타트업 Lawfully에서 182개국 약 7만명의 유저가 사용중인 글로벌앱을 개발/관리 하고 있습니다. 프론트엔드 개발에 관심이 많아 그 외에 React 프로젝트도 참여하였고, 각 플랫폼과 언어의 장단점을 잘 녹여서 개발에 적용중입니다.
이번 발표는 Flutter에 관심이 있는 개발자, 혹은 Flutter앱을 처음 런칭하시는 분들이 참고하시면 좋은 내용으로 준비했습니다.
[이런 분이 들으시면 좋습니다]
Flutter 관심 있으신분. Flutter로 앱을 출시하고 싶으신분. Native Platform 앱과 Flutter 앱을 비교해보고 싶으신분.
2. 목차
1. 들어가며
2. 오픈 API 개요
3. 급변하는 인터넷 서비스 환경
1. 국내 오픈 API 현황
2. 해외 오픈 API 현황
4. 오픈 API 진화 동향
5. 매시업 사례로 살펴보는 밀리언 달러 서비스
6. 경량 쾌속 매시업 기술 소개
7. 밀리언 달러 서비스 구현 실습
8. 서비스의 확산
4. 공개
1. 인터넷 비즈니스로 사용자의 주머니를 노리는 방법
사용자가 간접 지불하는 광고와 직접 지불하는 서비스 수수료, 컨텐츠 판매 뿐
광고
핵심 가치
서비스 수수료 컨텐츠 판매
4/75
거인을 이용해 뻔뻔하게 돈 벌기
5. 공개
2. 회사가 돈을 버는 방법
오픈 소스, 오픈 API, 오픈 플랫폼은 수익은 더 크게, 비용은 더 작게
매출 확대
더 쉽게 더 많은 새로운 사용자들에 노출할
수 있다.
더 많은 페이지 트래픽을 준다.
기존 사용자들의 재방문율 재고한다.
순익 확장
비용 절감 매출 확대
모델
비용 절감
개발 비용을 줄여 준다.
실패 비용을 줄여 준다.
5/75
거인을 이용해 뻔뻔하게 돈 벌기
6. 공개
3. 프로젝트를 더 뻔뻔(Fun Fun)하게 진행하는 방법
더 빨리, 더 자주, 더 싸게 실패해야? 재미있다!
공기 반, 소리 반
시장은 예측불가, 저지르고 생각은 나중에
속도
1 품질에 너무 공이 많이 들어가게 하지 마라
RAD를 위한 다양한 오픈소스 라이브러리 선행 조사 및 적극 활용
백화점식 보다는 특화점 형태
한 가지 가치만 집중 공략하고, 먹히지 않으면 다른 가치를 공략
측정하지 않으면 알 수 없다.
2
네이버 어날리틱스, 구글 어날리틱스
스코어보드 사용자들도 무엇을 원하는지 잘 모른다.
페이스북의 사례
결국은 사람이다.
3
팬클럽을 확보하라.
지인, 소셜 네트워크, 기술, 디자인, 모델, 사회적 기업, 파티 등
팬클럽
소통할 열린 창구를 마련하고 피드백을 확보하라.
인센티브 시스템의 설계
6/75
거인을 이용해 뻔뻔하게 돈 벌기
7. 공개
4. 사용자들을 눌러 앉히는 방법
What, How, Why에 대한 적절한 인센티브 설계
숙련도
서비스
사회적 영향력 대의명분
7/75
거인을 이용해 뻔뻔하게 돈 벌기
9. 공개
1. 오픈 API의 시작
오픈 API의 시작, 그것은 “서비스 사용자의 불편함”으로부터1)
Paul Rademacher가 CraigsList와 Google Maps의 소스 분석후 HousingMaps.com 제작
후, Google은 공식적으로 Google Maps 오픈 API 제공 시작
오픈 API: 누구나 쓸 수 있는 공개된 API
1) http://blog.programmableweb.com/2010/04/08/the-fifth-anniversary-of-map-mashups-on-the-web 9/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
10. 공개
2. 다시 짚어 보는 Web 1.0 vs 2.0
서비스/컨텐츠 제공자에서 사용자로의 권한 이양
Web 1.0 Web 2.0
서비스 환경 서비스 환경
폐쇄와 독자 개방과 참여
중앙집중적 분산분권적
안으로부터의 혁신 밖으로부터의 혁신 (Open Innovation)
서비스 서비스
제공자가 제공하는 기능만 사용자가 원하는 형태로 변경 조합
고정된 채널을 통한 사용 다양한 채널을 통한 사용
컨텐츠 컨텐츠
전문가에 의한 컨텐츠 생성 사용자에 의한 컨텐츠 생성
고정된 채널을 통한 생산/소비 다양한 채널을 통한 생산/소비
이 모든 것은, 사용자에게 바꿀 수 있는 “수단”이 제공되었기에 가능
10/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
11. 공개
3. 오픈 API로 개발한다는 것은
“거인의 어깨 위에 올라서서 세상을 바라보라” – Isaac Newton
11/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
12. 공개
3. 오픈 API로 개발한다는 것은?
사용자들이 바로 쓸 수 있는 것들을 가볍고 빠르게 만들 수 있다.
12/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
13. 공개
3. 오픈 API로 개발한다는 것은?
활용 대상: 기계 - 소프트웨어 - 개발자 - 사용자 (O)
개인의 영향력이 크고, 상대적으로 시간과 비용이 적게 든다.
Mashup
Mobile App
Service, Package
Infra Software, Framework, Platform
OS, Embedded Software
13/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
14. 공개
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 14/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
15. 공개
5. 플랫폼화 되어가고 있는 웹
“지금 오픈 API를 제공하지 않는 것은 90년대에 웹 사이트를 가지고 있지 않은 것이다.”1)
1) Martin Tantow, APIs and Beyond, Open Distribution Platforms, SlideShare, 2010 15/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
16. 공개
6. 오픈 API로 개발해야 하는 이유
더 큰 가치를 더 적은 비용으로 더 빠르게 제공할 수 있기 때문
같은 맥락으로 Fail Fast, Fail Cheap, Fail Open이 가능하기 때문
실제 사용자들이 불편을 느끼고 필요를 것들을 찾아 제공
특히, 기존의 서비스 제공자들이 하기에는 시장이 작아 접근이 어려운 틈새
틈새 공략을 통한
가치 전달 1 바로 쓸 수 있거나 재미있는 단순한 형태나 유용한 기능들을 묶어
가치를 제공하는 형태
다른 도메인간에 수집된 독보적인 데이터 제공
새로운 틈새 탐색에 대한 비용 절감
2
혁신의 위험도 낮춤 - Fail Fast, Fail Cheap, Fail Often
저비용 더 적은 수의 사람/시간/비용으로 가치 전달 가능
인프라의 경우도 오픈 API는 클라우드화 하기 용이
이미 오픈 API들 자체가 클라우드 수준의 성능을 제공함
아이디어에서 상품화까지의 시간이 짧음
3
기존의 서비스들을 활용해 만든 것이기 때문에 안정성이 높음
상품화 속도 오픈 API를 제공하는 서비스가 상품의 홍보 채널로 동작해 확산에
용이
특히, 소셜 네트워크 서비스들이 다양한 오픈 API를 제공하기 때문에 서비
스의 가치에 따라 확산이 매우 빠를 수 있음
16/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
18. 공개
1. 어디선가 많이 보아왔던 패턴
“당연히 우리도 오픈 API를 제공하지요.”1)
1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011 18/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
20. 공개
1. 오픈 API 제공 주체 별 분류
인터넷 기반 서비스와 기존 산업, 그리고 공공기관에서 오픈 API를 제공
아직, 한국에서는 기존산업과 공공기관 부분이 빈약함
포털: 네이버(미투데이), 다음, 네이트, 야후, 구글 등
검색, 지도, 소셜, 쇼핑 등
인터넷 서비스
1 전자상거래: 옥션, 11번가, 다음, 네이버, 알라딘 등
실제 거래는 옥션, 그 외는 모두 검색형
기타: 판도라, 투어익스프레스, 스프링노트, 위자드닷컴, 한RSS,
인쿠르트, 마니아DB, 플레이스탭, 온오프믹스 등
이동통신사: SKT, KT, LGU+
2
SMS/MMS 등 통신 관련 및 위치정보(LBS) 서비스
기존 산업 제조업: LG (산업동향 등)
증권사
시스템트레이딩, 투자분석프로그램, 현물/선물거래
프로토콜 스펙이 제공되기 보다는 라이브러리와 함께 제공
중앙정부: 행정안전부, 국가기록원, 통계청, 국가법령정보센터, 국
립중앙도서관 등
공공 기관
3 지역: 서울 (지도), 대전(지도), 경기도(버스) 등
기능별: 새주소안내, 인터넷우체국 등
1) http://www.smac.or.kr 20/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
21. 공개
2. 포털 다음의 통계로 살펴본 국내 오픈 API 이용자 사용량 현황
다음이 공개한 API 사용 현황, 오픈 API 사용량 파악
검색이 다음 API의 주요 트래픽원
150 million API calls / month (March 2011)
사용량
쇼핑, 영화, 카페
5%
지도
30%
검색
65%
1) http://ddaily.co.kr/news/news_view.php?uid=76531 21/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
22. 공개
3. 포털 다음의 통계로 살펴본 국내 개발자의 오픈 API 수요 현황
다음이 공개하고 있는 API 키 발급 수, 오픈 API 개발자 수요 현황 파악
사용량과는 다르게, 오픈 API에 대한 개발자의 수요는 지도가 검색보다 큼
50,000 API keys (August 2011)
사용량
키워드 추출
5%
컨텐츠
7%
지도
45%
검색
43%
1) http://dna.daum.net/DNALatte/ 22/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
23. 공개
4. 각 포털 별 오픈 API 현황
국내 포털 3사 중, JSON을 잘 지원하는 곳은 다음, API 버저닝을 하고 있는 곳은 네이트
API
지원 API 인증 프로토콜
버저닝
검색형(컨텐츠, 쇼핑), 지도형,
네이버 소셜(미투데이, 카페), 소셜앱 X OAuth 1.0 REST-XML
(REST-JSON)
기능(검색 Syndication, 스팸)
검색형(컨텐츠, 쇼핑), 지도형,
소셜(요즘, 카페, 티스토리, 블로그 REST-XML
다음 X OAuth 1.0
, View 등), REST-JSON
기능(RSS, 캘린더)
소셜, 소셜앱
네이트 결제 (도토리), O OAuth 1.0 REST-XML
(REST-JSON)
커뮤니케이션
23/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
25. 공개
1. 오픈 API 제공 주체 별 분류
해외(미국)의 경우, 기존 산업과 공공기관에서도 적극적으로 오픈 API를 활용
검색, 포털, 소셜
검색, 지도, 소셜 등 모든 분야에 걸친 전방위적 오픈 API 제공
인터넷 서비스
1 플랫폼 API: Mashery, Apigee, 아마존 WS
오픈 API 중계 및 제공 Platform/Infra as a Service
전자상거래: 아마존, 이베이 등
실제 거래부터 검색까지 모두 가능
이동통신사
2
커뮤니케이션, 결제, 위치정보, 네트워크 등 여러 분야의 API 제공
기존 산업 유통업: BestBuy, Blockbuster, Sears
기존 산업에서도 오픈 API를 적극적으로 활용하고 있음
금융권: 증권사, 신용정보사(TransUnion)
라이브러리, 프로토콜 스펙 제공
중앙 정부에 의해서 개발된 오픈 API
3
특허 서비스, 우체국 서비스, NOAA 날씨 서비스 API 등
공공 기관 정부 감시용으로 만들어진 오픈 API
LOUIS 정부 감시용 API, OMB Watch 열린 정부 API 등
국회의원 감시용으로 만들어진 오픈 API
SunlightLabs, TheyWorkForYou, Cicero API 등
1) http://www.programmableweb.com/featured/government-mashups-and-apis 25/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
26. 공개
2. API Billionaires Club
2011년 기준 미국에서 API 사용량이 가장 큰 서비스
1) http://blog.programmableweb.com/2011/05/25/who-belongs-to-the-api-billionaires-club/ 26/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
27. 공개
3. 오픈 API 제공자 수
2010년 ProgrammableWeb에 등록된 API 중, 제공자 수가 많은 오픈 API
메가 트렌드는 소셜과 모바일
Social
오픈 API 제공자 수 페이스북, 트위터 등으로 부터 파생되거나
관련 부류의 API
Internet
인터넷을 묶는 API들. 예를 들어 Google A
Mobile pp Engine, Amazon EC2, URL Shorte
14% Social ner, 도메인 등록 API 등
29% Mapping & Mobile
Search 체크인, 지리정보 데이터베이스, 좌표부여,
16% 좌표확인, GPS API 등
Search
Mapping Internet 구글 검색 API를 비롯한 바이오 메디컬 검
색, 애완동물 구조 검색 등 다양한 버티컬
20% 21% 검색 API의 등장
1) http://blog.programmableweb.com/2011/01/03/api-growth-doubles-in-2010-social-and-mobile-are-trends 27/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
28. 공개
4. 매시업에서 많이 사용한 API
2010년 ProgrammableWeb에 등록된 907개의 새로운 매시업 중, 많이 사용한 API
메가 트렌드는 소셜과 모바일
매시업에서 가장 많이 쓰는 오픈 API
Twilio
10%
YouTube
Google
13%
Maps
37%
Facebook
13%
Twitter
27%
1) http://blog.programmableweb.com/2011/01/03/api-growth-doubles-in-2010-social-and-mobile-are-trends/ 28/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
30. 공개
1. 환경의 변화
“성공적인 서비스는, 80%의 트래픽이 브라우저 밖으로부터 올 것이다.”1)
1) Sam Ramji, Darwin’s Finches, 20th Century Business, Evolve Your Business Model, and APIs, SlideShare, 2010 30/75
2) Mary Meeker, The Mobile Internet Report, Morgan Stanley, 2009 오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
31. 공개
2. 네트워크의 변화
“네트워크 효과는 더욱 강화되고 있다.”1)
1) Martin Tantow, APIs and Beyond, Open Distribution Platforms, SlideShare, 2010 31/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
32. 공개
3. 소비자의 변화
“소비자 그룹은 더욱 더 빠르게 분화하고 있다.”1)
1) Sam Ramji, Darwin’s Finches, 20th Century Business, Evolve Your Business Model, and APIs, SlideShare, 2010 32/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
33. 공개
4. 경쟁 오픈 API 수의 급격한 증가
“기하급수적으로 오픈 API의 수가 늘고 있다.”1)
1) http://www.slideshare.net/jmusser/open-apis-state-of-the-market-2011 33/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
34. 공개
5. 모든 분야를 아우르는 오픈 API들
점차 모든 분야로 확장되고 있다.
1) http://www.slideshare.net/jmusser/open-apis-state-of-the-market-2011 34/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
35. 공개
6. 다양한 산업을 아우르는 오픈 API들
인터넷 서비스 뿐만이 아닌 기존의 제조, 유통 산업에서도 오픈 API를 제공하기 시작했다.
1) http://blog.programmableweb.com/2011/01/03/api-growth-doubles-in-2010-social-and-mobile-are-trends/ 35/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
36. 공개
7. 서비스 제공의 가치 사슬 전방위로 확산되는 오픈 API들
서비스 뿐 아니라 인프라, 플랫폼도 API로 제공된다.
36/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
37. 공개
8. 진화의 방향은?
웹페이지에서 플랫폼으로의 진화
Web Page Open API Open Platform
기존의 웹 페이지에서 오픈 API가 웹 페이지보다 더 웹 서비스가 인프라, 중계, 마켓
데이터를 활용할 수 있도록 부 중요해 진다. 플레이스의 기능을 가진 플랫
가적으로 오픈 API 제공 폼으로 진화한다.
예) Twitter, eBay
예) Weatherbug, Technorati API 뿐 아니라 최종 사용자에
, Yelp 게 제공되는 매시업 앱/서비스
점차, API 자체가 제품이 되어 의 인프라, 생애관리, 배포, 홍
이러한 서비스를 제공하기 위 간다. 보, 유통, 판매를 담당한다.
해 오픈 소스 활용
예) Twillo, Zemanta, Amaz 더욱 강력한 네트워크 레버러
on WS, Strikeiron, Xignite 지 효과를 낸다.
예) Salesforce, Google, Ap
ple
점차 오픈 API 개발자들에게 더욱 우호적인 환경으로 진화할 것이다.
1) http://www.slideshare.net/mtantow/apis-and-beyond-open-distribution-platforms 37/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
38. 공개
별첨. 진화론적 관점에서 바라본 오픈 API 생태계
1) Sam Ramji, Darwin’s Finches, 20th Century Business, Evolve Your Business Model, and APIs, SlideShare, 2010 38/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
40. 공개
1. TwitPic – Making Actual Money!
40/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
41. 공개
2. Square Root Calculator – Doing One Thing Right!
41/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
42. 공개
3. 10 Camera – Focusing on the Specific Stuffs
42/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
43. 공개
4. 10 Fascinating Googlers – There are many interesting data near you!
43/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
44. 공개
5. #haiku – Squeezing Fun out of the Chunk
44/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
45. 공개
6. 100 Destinations – People dig travel pictures!
45/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
46. 공개
7. 140 blood for twitter – Twitter can play, too!
46/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
47. 공개
8. 2012twit – I did it first!
47/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
48. 공개
9. 5 dollar auction deals – Price itself makes things interesting.
48/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
49. 공개
10. Bubblr – This is how to build an equity!
49/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
50. 공개
11. 요약
한가지 주제의식을 가지고 특이점을 시각적으로 표현할 것
1
사람들의 관심, 호기심, 필요성을 충족시키는 데이터, 기능
특이점 기존 서비스의 거대한 데이터 중, 특정 데이터만 편집
유튜브, 플리커, 이베이 등
2
시각화의 중요성
사람에게 가장 민감한 감각 기관은 눈
시각적
사진, 차트 등 시각화 요소의 중요성
3
여러 가지를 하는 것이 아니라, 한 가지에 집중
단순함 매우 단순한 것일지라도, 한 가지에 집중할 경우 특징이 됨
다만, 이때 집중하는 한가지가 범용적이면 성공 가능성이 더욱 큼
50/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
52. 공개
1. 오픈 API 기술의 핵심
오픈 API로 매시업을 구성하기 위해 알아야 하는 분야
사실상 표준의 인증 프로토콜 Oauth
인증
1 1.0 vs 1.0a 버전의 차이
2.0 버전의 특성
2
REST, SOAP, XML-RPC
프로토콜/ XML vs JSON
데이터 포맷 각 프로토콜 별 특성과 쓰임의 차이
3
UI: Hybrid App
아키텍처 중개서버: API Gluing, Cache, Throttle
스토러지: NoSQL via OpenAPI
52/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
53. 공개
2. 인증
OAuth 1.0
53/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
54. 공개
3. 프로토콜의 진화
쉽고 단순함이 이긴다.
1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011 54/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
55. 공개
4. REST의 대중화
여전히 복잡한 엔터프라이즈에서는 SOAP이 쓰이겠지만,
오픈 API에는 REST 추세가 더욱 강화
1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011 55/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
56. 공개
5. 데이터 포맷의 진화
새로운 API의 55% 이상이 JSON을 지원하고,
20%가 JSON만 지원
1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011 56/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
57. 공개
6. 지는 데이터 포맷
JSON vs. XML
복잡도와 크기에서 XML이 지고 있다.
1) John Musser, Open APIs: State of the Market 2011, SlideShare, 2011 57/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
58. 공개
7. 매시업 아키텍처 구성
오픈 API 아키텍처를 구성함에 있어 크게 UI, 중개 서버, 스토러지 세 부분으로 식별
1
하이브리드 앱의 출현으로, 한번 작성한 코드로 다양한 크기의 화
면을 가진 디바이스 지원 가능
UI
HTML5, CSS, JavaScript in a Native App
다양한 API를 묶어 하나로 제공해 줄 수 있는 서비스
2
WSO2 Mashup Server, Yahoo Query Language
중개 서버 빠른 서비스 속도를 위한 캐싱
트래픽 모니터링과 관리
3
NoSQL 형의 스토러지로 오픈 API를 제공하는 것을 사용
스토러지 소셜 네트워크에서 급속하게 서비스가 퍼지는 경우 트래픽이 급속하게 늘
어날 수 있음
58/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
59. 공개
8. 계층간의 명확한 분리
API 서버: 모델, 브라우저: 뷰
XM JSON(P)
RSS
,
H
L
TML
,…
)
JSON(P
59/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
60. 공개
9. 아키텍처의 진화
가운데 오픈 API 계층(Controller)이 안정적이면
Model은 유연해지고, View는 신속하게 바꿀 수 있다.
1) Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing through dynamic adaptation, SlideShare, 2010 60/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
61. 공개
10. 가장 중요한 것은 캐싱
각 계층에서 분산 확장이 가능한 구조를 유지하며,
의존 데이터를 캐싱한다.
1) Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing through dynamic adaptation, SlideShare, 2010 61/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
62. 공개
11. 수직, 수평 캐싱의 적용
본문(수직)도 캐싱하고 목록(수평)도 캐싱하는 이중 캐싱
1) Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing through dynamic adaptation, SlideShare, 2010 62/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
63. 공개
12. 프레임워크 들
Server & Client
1) Sam Ramji, Punctuated Equilibrium, Celestial Navigation, and APIs, Competing through dynamic adaptation, SlideShare, 2010 63/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스
65. 공개
별첨 참고 문헌
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
65/75
오픈 API로 가볍고 빠르게 만드는 밀리언 달러 서비스