최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기정보와 통신 : 한국통신학회지 = Information & communications magazine, v.29 no.9, 2012년, pp.10 - 17
임상석 (SK 플래닛)
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
핵심어 | 질문 | 논문에서 추출한 답변 |
---|---|---|
mobile Web application의 성능 최적화에서 end-to-end 최적화가 필수적인 이유는 무엇 때문인가? | 산업 현장에서 HTML5기반 application또는 서비스를 상품화시 native application 대비 경쟁력 있는 SW 품질을 달성하기 위해서는 위 두가지 방식으로 개발된 mobile Web application의 성능 최적화는 단말 부분과 서버와 연동 부분을 모두 아우르는 end-to-end 최적화가 필수적이다. End-to-end를 고려하지 않는 단편적인 성능 개선은 실질적인 application 성능 개선효과가 반감이 되기 때문이다. 예로써, Rendering 성능 관점에서 최적화된 HTML, CSS, JavaScript를 구현하였더라도, network을 통한 배포관점에서 이것들이 변경사항이 없음에도 불구하고 단말에 cache되지 않거나 내재된 파일들이 병렬로 동시에 network 을 통한 download 되지 않는다면 전체 성능 관점에서는 매우 떨어지게 된다. | |
HTML5기반 UI framework을 활용하여 개발된 mobile Web application의 두 가지 형태는 무엇인가? | 첫번째로는 기존의 Web site의 형태로 UI를 포함한 모든 application 요소가 서버에 위치하고 URL을 통하여browser 로 download되어 구동되는 형태이고, 두번째로는 hybrid Web application으로 불리우는 방식으로 일반 native application 개발방식과 동일 방식으로 하나의 application package로 만들어지고, 해당 package내에 HTML, CSS, JavaScript구현부와 native code구현부가 통합되어 포함된 형태로서 application store를 통하여 배포되고 smart phone의 저장공간에 설치되는 방식이다. 두번째 방식에서는 application 구동을 위하여 browser가 활용되지 않고 WebView (WebKit 엔진을 widget 화하여 3rd party API로 제공하는 component)를 활용하여 설치 package에 포함된 HTML, CSS 및 JavaScript를 적재하고 처리한다. | |
HTML5기반 Web platform은 무엇으로 구성되는가? | HTML5는 Web의 content 를 구조화하고 표현하는 markup 언어이지만[4], Web platform 기술 분야에서는 단순히 하나의 표준외에 HTML5와 결합하여 다양한 Web application 을 개발시 필요로하는 SW platform으로서의 모든 관련 기술 표준 명세서[5]를 일반적으로 통칭한다. 즉, HTML5기반 Web platform이란 markup으로서의 HTML5, 콘텐츠 표현 방식의 확장인 CSS3, 그리고 각종 application 구현을 위한 audio, video, sensor, GPS등과 같은 기능 요소 접근을 위한 JavaScript API들로 구성이된다. |
ABI Research "2.1 Billion HTML5 Browsers on Mobile Devices by 2016" (http://www.gartner.com/it/page.jsp?id1622614) July 22, 2011.
Kevin Benedict, "Interview: Sanjay Poonen on SAP's Mobile Strategies", April 2012 (http://wireless.syscon.com/node.2261851).
Gartner Press Release (http://www.gartner.com/it/page.jsp?id1622614).
HTML5, W3C Editor's Draft. June 2012 (http://dev. w3.org/html5/spec/).
Michael Smith. "The Web Platform: Browser technologies" (http://platform.html5.org).
WebKit, open source Browser 엔진 개발 과제 (http:// www.webkit.org).
jQuery Mobile (http://www.jquerymobile.com).
Sehcha (http://www.sencha.com).
AppMobi (http://www.appmobi.com).
DOM, Document Object Model (http://www.w3.org/ DOM) W3C 표준 specification.
Dominique Hazael, "Standards for Web Applications on Mobile: current state and roadmap" (http://www.w3.org/2012/05/mobile-web-app-state).
jQuery, (http://www.jquery.com).
jQuery Mobile Theme Roller, (http://www. jquerymobile.com/themeroller).
jQuery UI, (http://www.jqueryui.com).
PageSpeed Tools, (http://developers.google.com/speed/pagespeed).
DOM Monster, (http://miraculo.us/dom-monster)
Chrome Developer Tools (http://developers.google.com/chrome-developer-tools/docs/overview) Google.
W3C Navigation Timing specification (http://www.w3.org/TR/navigation-timing) July 16th 2012.
허준회, "HW Acceleration in WebKit" (http://www.slideshare.net/joone/hardware-acceleration-inwebkit).
임상석, "Mobile Web Application 개발 방법론: Open Source 기반 Web App 개발 Practice",(http://www.slideshare.net/infect2/web-app-201205).
Speed Tracer (https://developers.google.com/webtoolkit/speedtracer) Google.
Closure Compiler (https://developers.google.com/closure/compiler/) Google.
CSS Sprite Generator (http://csssprites.com) Google.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.