2012년 1월13일 알펜시아 리조트에서 열렸던 HCI2012 행사의 일환이었던 "모바일 웹 UI/UX 현재와 미래" 패널 토의에서 제가 기조 발제로 발표했던 자료입니다.
W3C에서 표준화 진행중인 HTML5와 Web API를 중심으로 새로운 UI/UX의 가능성들과 모바일 UI/UX에 대한 가능성들을 살펴보았습니다.
Basic of web ref.웹을지탱하는기술_01
1. 웹 이전의 인터넷 : 전자메일, FTP, Telnet, Gopher
2. 팀버너스리에 의해 웹이 탄생, Mosaic 브라우저를 통해 사용자 증가
3. 표준화의 필요성 > IETF, W3C등
4. SOAP vs REST 분쟁
2012년 1월13일 알펜시아 리조트에서 열렸던 HCI2012 행사의 일환이었던 "모바일 웹 UI/UX 현재와 미래" 패널 토의에서 제가 기조 발제로 발표했던 자료입니다.
W3C에서 표준화 진행중인 HTML5와 Web API를 중심으로 새로운 UI/UX의 가능성들과 모바일 UI/UX에 대한 가능성들을 살펴보았습니다.
Basic of web ref.웹을지탱하는기술_01
1. 웹 이전의 인터넷 : 전자메일, FTP, Telnet, Gopher
2. 팀버너스리에 의해 웹이 탄생, Mosaic 브라우저를 통해 사용자 증가
3. 표준화의 필요성 > IETF, W3C등
4. SOAP vs REST 분쟁
안드로이드 웹뷰의 모든것
이형욱
NAVER / Whale Core
웨일 브라우저 TL로 웨일 브라우저 개발 및 관련 기술을 연구하고 있습니다. 웹엔진 (WebKit, Blink) 오픈소스 활동을 하고 있으며, 현재 브라우저 렌더링 성능 및 메모리 최적화에 관심이 있습니다.
2015년 HTML5 기반 모바일 웹 어플리케이션 기술 개발 동향 정리 및 2016년 기술 변화 예측합니다. Ionic/Angularjs 기반 상용 앱 개발 사례도 상세하게 소개 합니다. 본 자료를 통해서 HTML5 기반 모바일 어플리케이션을 개발시 활용가능한 Framework 및 최적화 분야에 대해서 이해할수 있습니다.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.sung ki choi
ajax 등장 이전부터, ajax, comet, 그리고 html5의 웹소켓까지 기술의 흐름을 간략하게 정리해 보았습니다.
웹 어플리케이션의 개발을 다뤄보지 않은 개발자들을 대상으로 처음부터 웹소켓을 다루기 전에,
1. 이전 세대의 통신 기법은 어떤 모양이었는지
2. 웹소켓이 왜 환영받을 만한 기술인지
... 등을 공감할 수 있기 위한 목적으로 PT를 작성 하였습니다.
2. 1. 웹 페이지란 ?
브라우저가 Server-Side 에서 HTML+CSS 등 정적인 파일은 전송 받아 해
석하고 사용자에게 표시하는 단위
페이지가 로드되면 브라우저는 메모리 초기화 된다 .
이전에 로드된 페이지의 상태는 초기화되기 때문에 참조할 수 없다 .
3. 2. 왜 ?
초기 Web 은 단순히 사용자에게 정적인 정보만 표시해 주었다 .
Web1.0 : 동적인 부분은 Server-Side 대부분 처리하고 Client-Side 는 시각
적인 효과를 높여주기 위한 역할만 하였다 .
Web2.0 : 4GL 에서 사용자중심 UI 가 Web 으로 옮겨오면서 구현중심으로
바뀌면서 사용자 편의성 요구증가 , Ajax 기술의 등장으로 웹페이지 호출없이
Server-Side 를 호출하고 호출이전의 페이지의 참조를 가질 수 있게됨 , 하지만
이시점 까지는 Single Page Web 에 대한 요구는 많지 않았다 .
Web3.0?? : Mobile Device 의 증가로 초기 다양한 OS 가 존재하고 OS
Version 마다 배포 및 Source Code 관리문제 발생으로 Native App 에서
Mobile App, Web App, Hybrid App 등 Web 관련 기술 소요 증가로 Native App
과 유사한 구현을 위해서 Single Page Web App 필요성 증가
4. 3. 관련기술
HTML5: 브라우저 역할의 증가 , Web Socket, File Handle, Video & Audio Control, 3D
Graphics, Offline Storage, 위치정보 Access, Device Access
* https://www.koreahtml5.kr, http://draw.io
Javascript: 초기 Web 의 Client-Side 는 VBScript 와 JavaScript 의 혼용이었지만 현재는
Javascript 로 통일 . 동적인 부분을 담당
AngularJS: Google 에서 개발한 Web Client-Side MVW Framework 로 Single Page App 을
개발의 복잡함을 해소하는 대세 Framework
* http://angularjs.org
Jquery: HTML Dom 을 손쉽게 핸들링 하기위한 Javascript framework
twitter bootstrap: 반응형 웹 및 시각적인 부분을 컴포넌트화 한 CSS framework
* http://getbootstrap.org
MEAN Stack : MongoDB + Express + AngularJS + Node.js 를 이용한 WEB 개발로서 DB-
>Server Side->Client Side 로 데이터가 JSON 으로 전달되기 때문에 OR-Mapper 기술이 필요
없이 이식되고 POJO 가 필요 없으며 , Server-Side 와 Client-Side 를 모두 Javascript 를 사용
하기 때문에 Full Stack 개발에 유리하다
* http://mean.io
ionic : Hybrid App 개발 Framework 로 Apache Cordova + AngularJS 를 기반으로한
Framework
* http://ionicframework.com/
5. 4. Wlog 소개
Web 을 통해 등록된 Log 를 조회할 수 있는 시스템
등록된 파일에 대해 일정주기로 파일크기를 감시를 통해 빠른 시간탐색 기
능을 제공합니다 .
tail( 최종변경된 log 조회 ) 기능을 제공하고 , grep(text filter) 기능을 제공합
니다 .
File 을 Random Access 로 원하는 위치로 빠르게 조회할 수 있습니다 .
node.js v0.10.26, express 3.5.0, socket.io 0.9.16, jquery 1.11, jquery-ui
1.10.4, AngularJSv1.2.16 등으로 개발되었습니다 .
* http://dev.naver.com/projects/wlog