Submit Search
Upload
하이브리드앱 성능 극복
•
20 likes
•
6,498 views
Mu-ik Jeon
Follow
http://thinkreals.com/1167
Read less
Read more
Technology
Report
Share
Report
Share
1 of 33
Download now
Download to read offline
Recommended
[D2 오픈세미나]3.web view hybridapp
[D2 오픈세미나]3.web view hybridapp
NAVER D2
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
Daum DNA
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Sang Seok Lim
목적에 맞게 Angular, React, Vue
목적에 맞게 Angular, React, Vue
Gunhee Lee
H3 2011 iOS5 새로운 기능들의 프로젝트 적용 사례
H3 2011 iOS5 새로운 기능들의 프로젝트 적용 사례
KTH
Deview2013 track1 session7
Deview2013 track1 session7
joshua wordsworth
Single-page Application
Single-page Application
Sangmin Yoon
Web app 개발 방법론
Web app 개발 방법론
Sang Seok Lim
Recommended
[D2 오픈세미나]3.web view hybridapp
[D2 오픈세미나]3.web view hybridapp
NAVER D2
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
Daum DNA
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Sang Seok Lim
목적에 맞게 Angular, React, Vue
목적에 맞게 Angular, React, Vue
Gunhee Lee
H3 2011 iOS5 새로운 기능들의 프로젝트 적용 사례
H3 2011 iOS5 새로운 기능들의 프로젝트 적용 사례
KTH
Deview2013 track1 session7
Deview2013 track1 session7
joshua wordsworth
Single-page Application
Single-page Application
Sangmin Yoon
Web app 개발 방법론
Web app 개발 방법론
Sang Seok Lim
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
jinwook shin
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례
동수 장
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
Sungwoo Choo
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
NAVER D2
하이브리드앱 개발 전략과 이슈
하이브리드앱 개발 전략과 이슈
동수 장
오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5
Taegon Kim
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드
NAVER D2
iOS9 소개
iOS9 소개
Jae Sung Park
Jqm+appspresso
Jqm+appspresso
Jung Young Kim
Ionic으로 모바일앱 만들기 #2
Ionic으로 모바일앱 만들기 #2
성일 한
Dreamweaver CS5.5 를 이용한 jQueryMobile 개발
Dreamweaver CS5.5 를 이용한 jQueryMobile 개발
JongKwang Kim
프로그레시브 웹앱(Pwa)
프로그레시브 웹앱(Pwa)
Woncheol Lee
구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍
Lee Ji Eun
Ionic으로 모바일앱 만들기 #1
Ionic으로 모바일앱 만들기 #1
성일 한
웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁
WebFrameworks
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
Jae Sung Park
PHP Slim Framework with Angular
PHP Slim Framework with Angular
JT Jintae Jung
모바일 무한 스크롤 개발
모바일 무한 스크롤 개발
NAVER D2
Ionic으로 모바일앱 만들기 #5
Ionic으로 모바일앱 만들기 #5
성일 한
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js
JinKwon Lee
RESTful API 설계
RESTful API 설계
Jinho Yoo
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations
Chang W. Doh
More Related Content
What's hot
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
jinwook shin
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례
동수 장
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
Sungwoo Choo
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
NAVER D2
하이브리드앱 개발 전략과 이슈
하이브리드앱 개발 전략과 이슈
동수 장
오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5
Taegon Kim
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드
NAVER D2
iOS9 소개
iOS9 소개
Jae Sung Park
Jqm+appspresso
Jqm+appspresso
Jung Young Kim
Ionic으로 모바일앱 만들기 #2
Ionic으로 모바일앱 만들기 #2
성일 한
Dreamweaver CS5.5 를 이용한 jQueryMobile 개발
Dreamweaver CS5.5 를 이용한 jQueryMobile 개발
JongKwang Kim
프로그레시브 웹앱(Pwa)
프로그레시브 웹앱(Pwa)
Woncheol Lee
구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍
Lee Ji Eun
Ionic으로 모바일앱 만들기 #1
Ionic으로 모바일앱 만들기 #1
성일 한
웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁
WebFrameworks
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
Jae Sung Park
PHP Slim Framework with Angular
PHP Slim Framework with Angular
JT Jintae Jung
모바일 무한 스크롤 개발
모바일 무한 스크롤 개발
NAVER D2
Ionic으로 모바일앱 만들기 #5
Ionic으로 모바일앱 만들기 #5
성일 한
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js
JinKwon Lee
What's hot
(20)
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
하이브리드앱 개발 전략과 이슈
하이브리드앱 개발 전략과 이슈
오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드
iOS9 소개
iOS9 소개
Jqm+appspresso
Jqm+appspresso
Ionic으로 모바일앱 만들기 #2
Ionic으로 모바일앱 만들기 #2
Dreamweaver CS5.5 를 이용한 jQueryMobile 개발
Dreamweaver CS5.5 를 이용한 jQueryMobile 개발
프로그레시브 웹앱(Pwa)
프로그레시브 웹앱(Pwa)
구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍
Ionic으로 모바일앱 만들기 #1
Ionic으로 모바일앱 만들기 #1
웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
PHP Slim Framework with Angular
PHP Slim Framework with Angular
모바일 무한 스크롤 개발
모바일 무한 스크롤 개발
Ionic으로 모바일앱 만들기 #5
Ionic으로 모바일앱 만들기 #5
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js
Similar to 하이브리드앱 성능 극복
RESTful API 설계
RESTful API 설계
Jinho Yoo
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations
Chang W. Doh
요즘웹개발
요즘웹개발
Lee MyoungKyu
조은 - AMP PWA 101 [WSConf.Seoul.2017. Vol.2]
조은 - AMP PWA 101 [WSConf.Seoul.2017. Vol.2]
WSConf.
JQuery를 이용하여 웹 위젯 작성하기_(주)시스포유아이앤씨
JQuery를 이용하여 웹 위젯 작성하기_(주)시스포유아이앤씨
sys4u
Facebook은 React를 왜 만들었을까?
Facebook은 React를 왜 만들었을까?
Kim Hunmin
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
Changhwan Yi
F3 네이버오픈api만드는매쉬업
F3 네이버오픈api만드는매쉬업
NAVER D2
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
yongwoo Jeon
Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles
Wonkyung Lyu
구글앱엔진 스터디
구글앱엔진 스터디
소라 정
파이썬 플라스크 이해하기
파이썬 플라스크 이해하기
Yong Joon Moon
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
LanarkSeung
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
Youngil Cho
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
Hankyo
자바스크립트 프레임워크 살펴보기
자바스크립트 프레임워크 살펴보기
Jeado Ko
20131217 html5
20131217 html5
DK Lee
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
Wonsuk Lee
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
Wonsuk Lee
Similar to 하이브리드앱 성능 극복
(20)
RESTful API 설계
RESTful API 설계
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations
요즘웹개발
요즘웹개발
조은 - AMP PWA 101 [WSConf.Seoul.2017. Vol.2]
조은 - AMP PWA 101 [WSConf.Seoul.2017. Vol.2]
JQuery를 이용하여 웹 위젯 작성하기_(주)시스포유아이앤씨
JQuery를 이용하여 웹 위젯 작성하기_(주)시스포유아이앤씨
Facebook은 React를 왜 만들었을까?
Facebook은 React를 왜 만들었을까?
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
F3 네이버오픈api만드는매쉬업
F3 네이버오픈api만드는매쉬업
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles
구글앱엔진 스터디
구글앱엔진 스터디
파이썬 플라스크 이해하기
파이썬 플라스크 이해하기
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
자바스크립트 프레임워크 살펴보기
자바스크립트 프레임워크 살펴보기
20131217 html5
20131217 html5
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
Recently uploaded
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Wonjun Hwang
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Wonjun Hwang
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
Tae Young Lee
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Kim Daeun
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
Kim Daeun
Recently uploaded
(6)
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
하이브리드앱 성능 극복
1.
하이브리드앱 성능 극복
리스트잇 앱 개발 경험
2.
쿠폰모아, 포켓스타일, .. 앱
개발하며 느끼는 건
3.
하이브리드앱 필요하다!
4.
보다 빠르기 위해
5.
아이폰, 안드로이드 앱 동일한
부분을 웹으로 개발 개발기간 단축!
6.
웹 변경은 앱스토어
통하지 않고 바로 업데이트!
7.
하이브리드앱 필요성
1. 개발기간 단축 2. 빠른 업데이트
8.
그렇다면.. one source 하이브리드앱
개발 플랫폼?
9.
No No.. Android
<> iOS 적지 않은 다른점 각 앱 특성에 맞게!
10.
단지.. 공통된 부분만 웹으로
개발 페이스북 앱 처럼..
11.
문제는 성능ㅠㅠ
12.
웹페이지 로딩 시 많은
네트워크 커넥션 때문 GET html, css, js, img, ...
13.
모바일에선 속도에 큰
영향
14.
네이티브 구현 동작
<App> <Web Server> 단일 커넥션 로딩 .json 화면뷰 그리기
15.
웹 구현 동작
<App> <Web Server> 많은 커넥션 url 접속 .html .css 화면뷰 그리기 .js . . . 화면뷰 그리기
16.
캐시되어 있어도 변경 확인을
위한 연결 302 Not Modified
17.
많은 커넥션 문제
해결은 HTML5 Offline AppCache
18.
manifest 앱캐시 정의 exam.html <html
manifest="exam.appcache" ...> ... exam.appcache CACHE: app.js app.css ...
19.
manifest 파일에서만 캐시 변경
확인은 한번
20.
AppCache 웹 구현
동작 <App> <Web Server> 단일 커넥션 url manifest 확인 .appcache html, css, ... 로드 화면뷰 그리기
21.
AppCache에 따른 웹 구조
변경 필요
22.
뷰와 데이터 혼합된
html /shops/1.html /shops/2.html <html> <html> <script src="/js/shops.css"> <script src="/js/shops.css"> ... ... <h1>상점1</h1> <h1>상점2</h1> <p>상점 소개1</p> <p>상점 소개2</p> ... ... </html> </html>
23.
데이터를 제외한 뷰
캐시를 위해 HTML의 뷰와 데이터 분리
24.
뷰와 데이터 분리 /shops/#1
/shops/1.json <html> { <script src="/js/shops.js"> "name": "상점1", ... "description: "상점소개1", <h1></h1> ... <p></p> } ... </html> /js/shops.js var id = location.hash; $.getJSON('/shops/' + id, ...
25.
html 템플릿 랜더링 서버
-> 클라이언트
26.
자바스크립트 템플릿 랜더링
엔진 Hogan.js ● open source from twitter ● lightweight / fast
27.
html 랜더링 /shops/#1
/js/shops.js <html> ... ... tpl = $('#tpl').html(); <script src="/js/hogan.js"></script> template = Hogan.compile(tpl); html = template.render(data); <script id="tpl" type="text/template"> ... <h1>{{name}}</h1> <p>{{description}}</p> </script> </html>
28.
AppCache를 위한 웹
구현 1. manifest 정의 2. 뷰/데이터 분리 3. 자바스크립트 템플 릿 랜더링
29.
one more thing.. 남은
성능 문제
30.
웹뷰 터치 후
0.3초 후 반응
31.
Tappable: tab event
library
32.
참고 HTML5 Offline AppCache
Tutorial http://www.html5rocks.com/en/tutorials/appcache/beginner/ Hogan.js http://twitter.github.com/hogan.js/ Tappable https://github.com/cheeaun/tappable
33.
문의 http://twitter.com/muik muik@thinkreals.com
Download now