2. 크로스 “모바일 플랫폼” ?
VS.
“크로스 모바일” 플랫폼 ?
VS.
모바일 “크로스 플랫폼” ?
2
3. 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.
Build once and Run Everywhere?
• 짧은 답 : 불가능
• 긴 답 : 뭔가 복잡한 방법을 쓴다면 그 중에 일부는 가능할지도
3
4. 시장은 움직인다. 졸라 빠르게
선진국 기준 6:4 수준
Gartner, Actual, Nov. 2012 Nielsen, Actual, Q2 2012
4
5. 더 큰 문제는, 개발이 아니라 파편들의 유지
개선과 플랫폼 업그레이드 대응 비용이다!
5
6. 개발자들은 무척 바쁘고 피곤하다
Average time required to master
(Mobile Developer Economics)
Android Screen Fragmentation
(Mathieu Bruning, 2011)
6
8. 근데 ‘애비’도 애비 나름 아닌가요?
마크 주커버그 왈 “HTML5
집착은 페이스북 최대 실수”?
Client Side
VS.
Service Side
Widget Style Fast Animation Style
8
9. 그래서 어쩌라고요…
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
13. Smart Curation?
Search & Discover Filter & Organize Publish & Share
Feeding, Hybrid Classification, Auto-Publishing,
Crawling, Automatic Clustering Personalization
Wrapping,
Open API
HTML5,
Learning App, PDF
Machine Learning,
Recommendation
Digital Magazine
Bookmarklet, Facebook/Twitter
File upload, Mail Sharing
Clip/Re-Clip,
Camera Real-time Chatting
Love/Comment
14.
15. “한번 봅시다.
재미있고 아름다운 큐레이션 서비스 ”
It’s show time
ziny.us
16. What Happened…
Native App HTML5 App Hybrid App H-WebApp
+ Servers + Servers + Cloud + Cloud
?
• 개발비 과다 • 메모리 문제 • 크로스 플랫폼
• 호환성 문제 • 속도, 손맛 • 버티컬 앱개발
16
17. 지니어스 서비스 플랫폼 구성
사용자 관심을 매거진으로부터 동적 학습
Bookmarklet 소셜 빅데이터 분산 병렬 수집, 관리 (1일 500만 건)
SVM 기반 기계 학습과 VSM 기반 규칙 모델 통합
ziny.us Web
SFV 인덱스와 VSM에 기반한 초고속 아티클 추천
클라우드 스토리지에 데이터 저장과 실시간 인덱싱
실시간 소셜 아티클 분류를 위해 병렬, 분산처리
ziny.us iPad
쓰면 쓸수록 똑똑해지는 소셜 매거진
• 450 Cores, 1.5TB Ram, 200TB HDD
소셜 아티클 • 원시 소셜 데이터 : 총 5억 건, 2.5TB
• 수집 속도 : 500만 건 / 일
아티클7 아티클20
아티클1 • 수집 방식 : Hybrid Model
아티클51
(크롤링 + Open API + Agent)
• 저장 구조 : 클라우드(NoSQL+DFS),
데이터 3중화
Web Enabler 학습기반 분류
(SVM)
실시간 1일 수집, 인덱싱 로그 자동추천(ziny추천) 데이터 구성
사용자 생성 매거진 학습 아티클 수집 사용자 피드백(Clip,Love)
병렬, 규칙기반 분류
분산처리 (VSM+RULE) 미투
ziny.us 플랫폼 뉴스 데이
피드백 1% 18%
학습 트위
약 5억 건
터
블로
57%
그
24%
…
<O2> 인프라
Fast Similarity Calculation Social Feature-
A 분류체계 SP B 분류체계
매거진 별 C 분류체계 Space Model
on Vector
Feature vector 생성 Vector Index
17
18. 18
Bookmarklet
ziny.us 플랫폼
Web Enabler
새로운 지니어스 서비스 플랫폼
ziny.us Web
<O2> 인프라
Vertical Apps
Platform
Cross-
Tools
ziny.us
Smart Phone
ziny.us iPad
Mobile Agents
Z-Cloud
Desktop Agents Platform
Web Enabler
Bookmarklet
ziny.us 플랫폼
<O2> 인프라
ziny.us Web
ziny.us iPad
19. Cross Platform Tools…
유 형 사용 가능 도구
JavaScript
Libraries
Web App
Wrappers
Native Code
Transformer
Applications
Framework
19