HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...Sang Seok Lim2015년 HTML5 기반 모바일 웹 어플리케이션 기술 개발 동향 정리 및 2016년 기술 변화 예측합니다. Ionic/Angularjs 기반 상용 앱 개발 사례도 상세하게 소개 합니다. 본 자료를 통해서 HTML5 기반 모바일 어플리케이션을 개발시 활용가능한 Framework 및 최적화 분야에 대해서 이해할수 있습니다.
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...Sang Seok LimThe deck includes a set of techniques and knowledge that can be used when you try to optimize the performance HTML5 app, mobile Web site, JavaScript application running on top of a browser or WebView
차세대 웹 환경에서의 UI/UX 기술 표준화 동향Jonathan Jeon6월14일 COEX에서 열린 정보처리학회의 IT 21 Conference에서 발표한 내용입니다.
스마트 기기의 확산과 함께 웹 기술의 진화는 빠르게 이루어지고 있다. 오늘날 웹 기술은 HTML5와 단말 API 등을 통해 단말의 HW을 제어하고 비동기적으로 원격 데이터베이스를 연동하며 다양한 응용 로직을 처리할 뿐아니라 웹 운영체제(OS)로까지 진화하고 있다. 그러나 웹 기술을 활용한 응용과 서비스가 많아짐에 따라 시스템의 복잡도가 높아지고 새로운 사용자 인터페이스에 대한 요구들도 높아지고 있다. 더불어 PC뿐 아니라 모바일, TV 등 다양한 단말 환경에서 웹 응용이 활용됨에 따라 단말과 플랫폼에 상관없이 보편적 서비스 환경으로 웹 UI/UX에 대한 관심들이 높아지고 있다. 이에 본 발표에서는 이처럼 변화되는 서비스 환경을 중심으로 보다 나은 웹 사용성을 제공하기 위해 진행되고 있는 다양한 모바일/멀티디바이스 웹 UI/UX 관련 이슈 및 기술 표준 동향에 대해 살피고, 향후 웹 사용자 편의와 사용자 경험 개선 극대화를 위해 나아갈 방향들에 대해 고찰해보고자 한다
웹 UI/UX에 관심 있는 분들은 참고해보시길 바랍니다.
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Sang Seok LimThe best practice of Android application development based on Anjularjs, Ionic, Cordva based Android application
HTML5 와 미래웹기술 part 3미래웹기술연구소 (MIRAE WEB)HTML5 와 미래웹기술 part 3
HTML5 and future web technology part 3
How HTML5 and web platform is used by big players.
차세대 웹 환경에서의 UI/UX 기술 표준화 동향Jonathan Jeon6월14일 COEX에서 열린 정보처리학회의 IT 21 Conference에서 발표한 내용입니다.
스마트 기기의 확산과 함께 웹 기술의 진화는 빠르게 이루어지고 있다. 오늘날 웹 기술은 HTML5와 단말 API 등을 통해 단말의 HW을 제어하고 비동기적으로 원격 데이터베이스를 연동하며 다양한 응용 로직을 처리할 뿐아니라 웹 운영체제(OS)로까지 진화하고 있다. 그러나 웹 기술을 활용한 응용과 서비스가 많아짐에 따라 시스템의 복잡도가 높아지고 새로운 사용자 인터페이스에 대한 요구들도 높아지고 있다. 더불어 PC뿐 아니라 모바일, TV 등 다양한 단말 환경에서 웹 응용이 활용됨에 따라 단말과 플랫폼에 상관없이 보편적 서비스 환경으로 웹 UI/UX에 대한 관심들이 높아지고 있다. 이에 본 발표에서는 이처럼 변화되는 서비스 환경을 중심으로 보다 나은 웹 사용성을 제공하기 위해 진행되고 있는 다양한 모바일/멀티디바이스 웹 UI/UX 관련 이슈 및 기술 표준 동향에 대해 살피고, 향후 웹 사용자 편의와 사용자 경험 개선 극대화를 위해 나아갈 방향들에 대해 고찰해보고자 한다
웹 UI/UX에 관심 있는 분들은 참고해보시길 바랍니다.
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Sang Seok LimThe best practice of Android application development based on Anjularjs, Ionic, Cordva based Android application
HTML5 와 미래웹기술 part 3미래웹기술연구소 (MIRAE WEB)HTML5 와 미래웹기술 part 3
HTML5 and future web technology part 3
How HTML5 and web platform is used by big players.
Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)Wonsuk LeeThe document provides a summary of developments related to HTML5 from January 2012 to November 2012. Some key events include the release of new browser versions from Firefox, Chrome, and Opera that added HTML5 features. Frameworks like Sencha Touch and libraries like jQuery Mobile saw new versions. The standards body W3C published draft specifications and working groups on topics like CSS, WebRTC, and a system applications API. Industry adoption of HTML5 grew, with companies moving mobile apps and websites to HTML5.
Matreshka.jsИгорь ЯкименкоMatreshka.js is a JavaScript framework that provides two-way data binding and reactive programming capabilities. It includes classes like Matreshka for the core functionality, Matreshka.Object for defining model objects, and Matreshka.Array for collections. Key features include binding data to DOM nodes, mediating property values, linking properties together, and automatically updating the UI when data changes. Various binders and predefined behaviors are available. The framework supports inheritance, events, and defining custom behaviors.
Top 10 Questions about HTML5Jonathan Jeon한국경제신문사가주관했던 한경IT클럽에서 발표한 HTML5에 관한 10가지 질문에 대한 발표자료입니다. 5개는 제가, 5개는 윤석찬 팀장이 나눠서 발표를 했습니다. 관심 있으신 분들께 도움이 되시길 바랍니다.
Oracle applications r12.2.0 installation on linuxRavi Kumar LankeThis document provides steps for installing Oracle E-Business Suite R12.2 on Oracle Enterprise Linux 5.7 using a virtual machine. It outlines the virtual machine configuration, required software, and installation steps which include creating the virtual machine, installing the operating system, configuring OS prerequisites like kernel parameters and users, installing required RPMs, and verifying the installation. The document is authored by Ravi Kumar Lanke and provides a detailed guide over 8 pages for a single node Oracle EBS R12.2 installation on Linux.
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjsJae Sung ParkIntroduction of jQuery based library 'egjs'.
egjs is a set of UI interactions, effects and utility components library.
Enterprise conference 2013 Microsoft BigData 사례발표자료환태 김Microsoft의 엔터프라이즈 컨퍼런스 중 Microsoft의 Big Data Solution 체계에 대한 소개와 고객사(신세계)에서 적용한 사례 발표 내용입니다.
Open Source 기반의 저비용 Big Data 관리 체계에 더하여, 현 시점에서의 Open Source 진영의 취약점인 Big Data 활용 관점에서의 보완책으로 기존의 DW/BI 아키텍쳐가 결합된 사례 이며, 이를 위한 핵심 컴포넌트로 Polybase가 국내에서 최초로 적용되었습니다. Polybase에 대한 보다 자세한 내용은 다음 사이트 - Microsoft Gray SystemLab : http://gsl.azurewebsites.net/Projects/Polybase.aspx - 에서 확인하실 수 있습니다.
Back-end Infra인 Hadoop Echo 와 MPP 장비인 PDW 그리고 가장 활용성 높은 Microsoft BI 체계가 결합된 Big Data Hybrid Architect로 향후 상당 기간은 이와 유사한 아키텍쳐가 주류를 이룰 것으로 예상됩니다.
Social Tutorial Platform: Webbles Wonkyung LyuPresentation of Social Tutorial Platform "Webbles" for Software Maestro First Stage Evaluation by TEAM BULLBACK (https://webbles.net)
[Did you know] 모바일 전략과 웹앱 20130703doo rip choi모바일 환경이 다가와서 우리의 개발 환경도 우리가 생활 하는 일상을 변화 하고 있습니다.
앞으로 스마트 단말들이 성장하면서 웹앱의 진화도 빠르게 될 것으로 예측 됩니다.
2년내 Pad 기반의 컴퓨팅 환경이 우리의 대중을 사로 잡지 않을까 하는 예측을 해보며
앞으로 필요한 모바일 서비스의 중요한 부분은 Widget이 되지 않을까 합니다.
..
감사니다.
지금까지 상상한 Web 표현의한계를넘자 WebGLJun Ho Lee#DEVIEW 2014
아직 기존 프론트엔드 기술로 된 웹에 머물러 계시나요? 매번 더 강력한 GPU를 내장하고 있는 PC, 모바일 기기 출시소식을 듣지만, 하드웨어 발전을 잘 활용하고 있기는커녕 더욱 고도화되는 요구사항 앞에 기존 웹페이지 랜더링 기술들은 한계에 봉착되어 있는 상황입니다. 기존 중심적인 그래픽 처리 방법인 DOM의 렌더링 한계를 극복하기 위해 WebGL을 활용하는 방안을 살펴봅니다. 과연 현재의 브라우저 환경이 WebGL을 적용하기에 적합한지 실제 조사자료를 통해 검증해보고, 기존의 프론트엔드 기술이 해소하기 어려웠던 부분을 Web GL로 극복하기 위해 진행했던 시행착오와 오픈소스 WebGL프레임워크를 개발하면서 알게된 여러 가지 경험을 나누는 자리를 갖고자 합니다. 본 세션은 이를 통해서 DOM 프로세싱으로 기존의 프론트엔드 개발에 한계에 봉착한 개발자들에게 새로운 프론트엔드 패러다임으로 안내하는 길잡이가 될거라 생각합니다.
WebGL의 무궁무진한 가능성 Jun Ho LeeThis document discusses the possibilities of WebGL and how it can be used for 3D graphics rendering on the web. It explains that WebGL allows for GPU-accelerated rendering directly in the browser by using APIs to control graphics processing units. It provides examples of using WebGL to initialize a WebGL context, create and compile shaders, and render 3D graphics by passing vertex and color data to shaders. The document recommends learning resources and frameworks for WebGL and suggests areas where WebGL could be applied, such as games, data visualization, and user interfaces.
2. 1. HTML5 기술 현황
2. HTML5 적용 사례 분석
3. 사용자의 입장에서 기대되는 HTML5
4. 개발자의 입장에서 주목할 HTML5
목차
3. HTML5 기술 현황
HTML5의 현황을 알아봅니다.
• HTML5 주요 스펙
• Desktop Browser HTML5 현황
• Mobile Browser HTML5 현황
• HTML5 지원 현황 비교
4. Multimedia
Audio
Video
Semantic
Markup
Forms
HTML5의 주요 목적은
과거 HTML의 호환성을 유지하면서
웹 개발자들이 실질적으로 부딪히는 문제를 해결 하고
HTML 문서가 좀더 의미 있으면서도
리치 웹 애플리케이션 기능( 멀티미디어를 포함한 )을 수행할 수 있는 범용 표준을 만드는 것.
HTML5 주요 스펙
CSS
CSS3
Media Queries
Graphics
2D Canvas
3D Canvas ( WebGL )
Real-Time WebSocket Performance
Web Workers
RequestAnimationFrame
Offline
Web Storage
Web Database
Device
Notification
File
5. Desktop Browser HTML5 현황
국내 브라우저 점유율
IE10 24%
IE8 24%
IE11 19%
IE9 14%
Chrome 10%
IE7 4%
FireFox 2%
IE6 1%
Safari 1%
IE10
IE8
IE11
IE9
Chrome
IE7
FireFox
IE6
Safari
Opera
Othres
국내 환경은 IE10, IE8, IE11, IE9, Chrome 사용자가 대부분.
HTML5를 제대로 지원하지 못하는 브라우저의 점유율이 30.58%.
Browser Score( 555 )
IE10 297
IE8 33
IE11 336
IE9 113
Chrome 526
7. HTML5 지원 현황 비교
Desktop과 Mobile 비교
69%
31%
지원 미지원
Desktop은 아직까지 30.58%의 브라우저가 HTML5를 제대로 지원하지 못하고 있음.
Mobile은 3.54%의 브라우저가 HTML5를 지원하지 못하고 있음.
96%
4%
지원 미지원
Desktop Mobile
8. HTML5 적용 사례 분석
HTML5가 적용된 사례들을 분석하여 HTML5가 무엇을 할 수 있는지 알아봅니다.
• 네이버 N드라이브 ( Desktop )
• 네이버 웹툰 ( Mobile )
• 주니어 네이버 뽀로로 놀이교실 ( Mobile )
9. 네이버 N드라이브 ( Desktop )
• File
• 대용량 파일 업로드
• 멀티 파일( 폴더 ) 업로드
• 이어 올리기
• 기존에는 ActiveX,
adobe AIR같은
plugin 기술로 가능하던
기능들을 HTML5로
완전히 대체.
10. 네이버 웹툰 ( Mobile )
• CSS3, Device
• 댓글에서 볼 수 있는
사용자들의 반응.
• 웹툰의 새로운 방향을
제시했다는 평가.
11. 주니어 네이버 뽀로로 놀이교실 ( Mobile )
• Canvas, Audio
• 모바일 환경에서
Flash가 아닌 HTML5로만
미니 게임을 제공.
12. 기대되는 HTML5
사용자의 입장에서 기대되는 HTML5에 대해서 알아봅니다.
• MultiMedia
• Graphics
• Desktop MultiMedia & Graphics 지원 현황
• Mobile MultiMedia & Graphics 지원 현황
15. Graphics on Mobile
• WebGL
• 기존에는 Desktop에서만
가능했던 하이엔드 그래픽을
모바일에서도 plugin 없이
제공 가능.
16. Desktop MultiMedia 지원 현황
국내 브라우저 점유율로 본
75%
25%
지원 미지원
Desktop은 아직까지 25.26%의 브라우저가 Video와 Audio를 지원하지 못하고 있음.
Desktop은 아직까지 플러그인 기술이 많이 사용되고 있음.
75%
25%
지원 미지원
Video Audio
17. Desktop Graphics 지원 현황
국내 브라우저 점유율로 본
75%
25%
지원 미지원
Desktop은 아직까지 25.26%의 브라우저가 2D Canvas를 지원하지 못하고 있음.
또한 3D Canvas( WebGL )는 63.7%의 브라우저가 지원하지 못하고 있음.
Desktop은 아직까지 플러그인 기술이 많이 사용되고 있음.
36%
64%
지원 미지원
2D Canvas 3D Canvas
18. Mobile MultiMedia 지원 현황
국내 브라우저 점유율로 본
99%
1%
지원 미지원
Mobile은 이미 거의 모든 브라우저가 Video, Audio를 지원.
99%
1%
지원 미지원
Video Audio
19. Mobile Graphics 지원 현황
국내 점유율로 본
100%
0%
지원 미지원
거의 모든 브라우저가 2D Canvas를 지원.
3D Canvas 또한 대다수의 브라우저가 지원.
단, 하드웨어에서 지원하지 못하는 일부 기기가 있을 수 있음.
87%
13%
지원 미지원
2D Canvas 3D Canvas
20. 주목할 HTML5
그렇다면 개발자의 입장에서 주목해야 할 HTML5는 어떤 것이 있을까요?
주목해야 할 HTML5와 그로 인해 개발자가 얻을 수 있는 것들을 알아봅니다.
• GPU & Mobile
• GPU를 사용하는 HTML5
• Mobile
• Hybrid App
21. GPU를 활용한
Mobile Graphics
Mobile에서
거의 모든
브라우저가
Graphics
지원
Mobile에서
Graphics 에
대한
사용자의
기대
Graphics의
핵심은GPU
사용자 입장에서 기대되는 분야이면서
Mobile에서 환경도 이제 막 준비된 분야.
Mobile에서 Graphics의 핵심은 GPU.
GPU & Mobile
24. GPU를 사용하는 HTML5
요소들의 특징
CSS3
특정 속성을 지정한
Element는 GPU에서 랜더링
표현력의 한계
2D Canvas CPU 의존도가 비교적 높음
SVG
복잡도가 높아질 수록
성능 저하
동적인 제어가 까다로움
3D Canvas
( WebGL )
성능은 가장 탁월
지원되는 브라우저 점유율이
비교적 적음
3D Canvas ( WebGL )이 가장 탁월한 성능을 보장하지만.
Desktop의 64%, Mobile의 13% 브라우저가 지원하지 못하고 있음.
GPU를 사용하는 HTML5
25. GPU를 사용하는 HTML5 비교
DOM
Video
SVG
Video
CANVAS 2D
Video
WEBGL
26. Mobile
Mobile에서
Graphics 점유율
이미 Desktop에서 Flash Player 점유율과 거의 맘먹는 수준.
사용자들의 기대 Mobile의 성능의 이유로 기존까지 제대로 제공되지 못하던 기능.
때문에 사용자들의 기대가 가장 큰 분야이기도 함.
개발자로서 기대 기존 단순 어플리케이션 형태의 Mobile Web에서
고성능 하이엔드 Graphics Mobile Web으로
한 수준 높은 컨텐츠를 제공할 수 있을 것.
GPU를
활용한
성능 향상
사용자들의
기대
고성능
MobileWeb
27. Hybrid App
WEB vs APP 이미 Web이냐 App이냐의 논쟁은 의미가 많이 없어진 상태.
거의 모든 App들이 WebView를 전체, 또는 부분적으로 적용하고 있기 때문.
Hybrid App의 단점 기존 Hybrid App의 단점은 Native App에 비해 떨어지는 성능.
Hybrid App의 장점 멀티 플랫폼 지원 가능.
항상 최신의 상태.
웹 표준 기술을 사용하여 개발 속도가 빠르고 개발 비용이 비교적 저렴.
GPU를
활용한
성능 향상
Hybrid App
의 장점
고성능
HybridApp