2
“크로스 모바일” 플랫폼 ?
크로스 “모바일 플랫폼” ?
VS.
모바일 “크로스 플랫폼” ?
VS.
3
Build once and Run Everywhere?
Fragmentation!
• 짧은 답 : 불가능
• 긴 답 : 뭔가 복잡한 방법을 쓴다면 그 중에 일부는 가능할지도
"With our latest update, we worked hard to bring Angry Birds to even more Android devices. Despite our efforts, we were unsuccessful in delivering optimal performance. So far, we have hesitated to create multiple versions of Angry Birds for the Android platform. We are currently developing a lighter solution to run Angry Birds on lower-end Android devices. This does not mean lighter game-play or a lesser amount of levels, but a game experience optimized for devices with less processing power," Rovio said.
4
시장은 움직인다. 졸라 빠르게
Gartner, Actual, Nov. 2012 Nielsen, Actual, Q2 2012
선진국 기준 6:4 수준
5
더 큰 문제는, 개발이 아니라 파편들의 유지
개선과 플랫폼 업그레이드 대응 비용이다!
개발자들은 무척 바쁘고 피곤하다
Android Screen Fragmentation
(Mathieu Bruning, 2011)
Average time required to master
(Mobile Developer Economics)
6
7
그래서 그들이 제시한 대안은?
Worklight, Inc., 2011
?
근데 ‘애비’도 애비 나름 아닌가요? S
erv
ice
Sid
e
Clie
nt S
ide
Widget Style Fast Animation Style
VS.
8
마크 주커버그 왈 “HTML5 집착은 페이스북 최대 실수”?
1. Native App only for Major Devices
2. Light-weight Native App + Cloud
3. Hybrid App (Native + Web control)
4. Using Cross-platform tools + Web
5. HTML5 (NOT HTML4!!)
6. Finally….. 3+5 or 4+5 ????
그래서 어쩌라고요…
9
Case-Study : ziny.us
10
똑똑한 소셜 매거진 “지니어스”
빅 데이터와 인공지능 기반의 스마트 미디어
iPhone : Reinvention of Phone
ziny.us : Reinvention of Social Media
iPhone : Reinvention of Phone
IBM
Watson
관심기반 퍼블리싱 인공지능 지니어스
11
The Three Happiness
모으는 즐거움 보는 즐거움 나누는 즐거움
12
Feeding,
Crawling,
Wrapping,
Open API
Bookmarklet,
File upload,
Camera
Search & Discover Publish & Share Filter & Organize
Hybrid Classification,
Automatic Clustering
Clip/Re-Clip,
Love/Comment
Machine Learning,
Recommendation
Auto-Publishing,
Personalization
HTML5,
App, PDF
Smart Curation?
Digital Magazine
Facebook/Twitter
Mail Sharing
Real-time Chatting
Learning
ziny.us It’s show time
“한번 봅시다.
재미있고 아름다운 큐레이션 서비스”
What Happened…
16
Native App
+ Servers
HTML5 App
+ Servers
• 개발비 과다
• 호환성 문제
• 메모리 문제
• 속도, 손맛
• 크로스 플랫폼
• 버티컬 앱개발
H-WebApp
+ Cloud
?
Hybrid App
+ Cloud
<O2> 인프라
ziny.us 플랫폼
ziny.u
s iPad
ziny.u
s Web
Web Enabler
Bookm
ark
let
소셜 빅데이터 분산 병렬 수집, 관리 (1일 500만 건)
클라우드 스토리지에 데이터 저장과 실시간 인덱싱
• 450 Cores, 1.5TB Ram, 200TB HDD
• 원시 소셜 데이터 : 총 5억 건, 2.5TB
• 수집 속도 : 500만 건 / 일
• 수집 방식 : Hybrid Model (크롤링 + Open API + Agent)
• 저장 구조 : 클라우드(NoSQL+DFS), 데이터 3중화
트위
터
57% 블로
그
24%
뉴스
1%
미투
데이
18%
수집 데이터 구성 1일 수집, 인덱싱 로그
학습기반 분류 (SVM)
규칙기반 분류 (VSM+RULE)
피드백 학습
A 분류체계 B 분류체계 C 분류체계
소셜 아티클
아티클1
아티클7 아티클20 아티클51
…
실시간
병렬,
분산처리
SVM 기반 기계 학습과 VSM 기반 규칙 모델 통합
실시간 소셜 아티클 분류를 위해 병렬, 분산처리
사용자 관심을 매거진으로부터 동적 학습
SFV 인덱스와 VSM에 기반한 초고속 아티클 추천
사용자 생성 매거진 학습 아티클 자동추천(ziny추천) 사용자 피드백(Clip,Love)
쓰면 쓸수록 똑똑해지는 소셜 매거진
매거진 별 SP Feature vector 생성
Social Feature- Vector Index
Fast Similarity Calculation on Vector Space Model
약 5억
건
지니어스 서비스 플랫폼 구성
17
<O2> 인프라
ziny.us 플랫폼
ziny.u
s iPad
ziny.u
s Web
ziny.u
s Sm
art P
hone
Web Enabler Z-C
loud
Pla
tform
D
esk
top A
gents
Vertica
l Apps
Bookm
ark
let
Cross-Platform
Tools M
obile
Agents
새로운 지니어스 서비스 플랫폼
<O2> 인프라
ziny.us 플랫폼
ziny.u
s iPad
ziny.u
s Web
Web Enabler
Bookm
ark
let
18
Cross Platform Tools…
19
유 형 사용 가능 도구
JavaScript Libraries
Web App Wrappers
Native Code Transformer
Applications Framework
경청에 감사를 드립니다.