Daily NoPD/rEvieW2012.09.23 23:26
HTML5 가 세상에 소개된 지도 벌써 수년이 지났습니다. 그동안 HTML5 는 많은 구성 요소들이 추가되고 변경되었으며 또한 많은 요소들이 HTML5 의 범주에서 사라져 갔습니다. HTML5 의 스펙에 포함된 구성 요소들이라 하더라도 여전히 믿을만 한 것들은 아닙니다. 다양한 브라우저와 렌더링 엔진들은 각자의 방식으로 HTML5 를 이해하고 구현하고 있으며 사용자의 설정에 따라 그나마도 또 새로운 방식으로 해석되기 일쑤입니다.

2020년이나 되어야 HTML5 표준이 확정 될 거라는 말이 돌던 초창기 HTML5 이야기를 기억하시는 분들이 많을 겁니다. 그만큼 어려운 표준을 만든다는 의미를 담는 것이라 생각할 수도 있겠지만 그보다는 시대의 흐름과 기술의 변화, 사용자의 요구에 맞는 표준으로 계속 성장해 나가겠다는 의미를 담으려 했던 것이라는 자의적 해석으로 의미를 더 부여해 보는 중입니다. 한빛미디어가 내놓은 "HTML5 Cookbook" (2012, 한빛미디어, 소개 [바로가기]) 은 그런 관점에서 HTML5 를 지금 당장 어떻게 써먹을 것인지에 대한 이야기를 풀어내고 있습니다.


< Yes24 에서 HTML5 Cookbook 자세히 보기 [바로가기] >

미완의 표준과 변화가 진행중인 표준을 일상 생활속의 프로젝트에서 어떻게 써야 할까요? <Video> 태그가 생겼지만 브라우저마다 제공하는 코덱이 다르고 표현되는 방식도 다릅니다. HTML5 가 제공하는 다양한 입력값 검증(Validation)도 브라우저마다 표현하는 방식이 다르고 노출되는 메세지도 다릅니다. 검색을 위해서 만들어 졌다는 <input type="search"> 역시 그 개념을 브라우저 엔진/브라우저 개발사들이 보여주고 싶은 방식은 서로 다른 것 같습니다.

"HTML5 Cookbook" 은 그러한 현실을 반영이라도 하듯 Cookbook 의 전형적인 바로 써먹기식 구성에 그런 요소들을 많이 녹여 냈습니다. HTML5 가 주창하고 있는 제대로된 시멘틱 웹(Semantic Web)을 위해서는 <article> 이라던가 <header>, <footer> 요소를 적절히 사용해야 합니다. 하지만 브라우저의 과거 호환성 이라던가 차별적으로 제공되는 신규 태그에 대한 지원을 위해 워크 어라운드(Work-around)하는 방법과 기존의 규약으로 향후 HTML5 마이그레이션을 준비하는 방법들을 책 전반에 걸쳐 기술해 주고 있습니다.


지난해까지 시장에 나왔던 HTML5 서적들은 대부분 API 라던가 새롭게 변경된 태그 중심으로 기술 스펙을 나열하는데 중점을 두고 있었습니다. 실전 예제나 실생활에서 어떻게 사용할지에 대한 답을 주지는 못하는 책들이던 것이지요. 물론 그 자체가 의미 없는 것은 아니고 바이블, HTML5 에 대한 개괄적인 내용을 이해하기에는 나쁘지 않았습니다.

하지만 그런 탓에, HTML5 책을 사서 본 사람들은 하나같이 뭔가 아쉽다, 부족하다, 어떻게 써먹으라는 건지 모르겠다는 이야기를 많이 했습니다. 해가 바뀌고 2012년 초가 지나면서 부터는 한~두권의 서적들이 HTML5 를 어떻게 써먹을 것인지에 대한 이야기들을 하기 시작했고 "HTML5 Cookbook" 은 그 정점에 서 있는 책이 아닐까 싶습니다. 이 책은 절대 HTML5 를 신봉하고 써먹으라는 이야기를 하지 않습니다. 대신 새로운 요소들을 어떻게 쓸 것인가에 대한 이야기를 경험에 근거하여 풀어내 주고 있습니다.

바이블 형태의 책, 완전하지 않더라도 HTML5 가 가지고 있는 현재 시점의 모든 스펙을 확인하고자 하는 분들에게는 추천해드리고 싶지 않은 책입니다. HTML5 를 처음 접하고자 한다면 바이블 형태의 다른 책을 읽어보시길 권장해 드립니다. 이 책은 다루지 않고 있는 HTML5 의 새로운 요소들도 많고 각 기술들의 세세한 스펙과 옵션을 다루고 있지 않습니다. 그러나 실전에서 바로 써먹을 수 있는, 혹은 준비해야 하는 포인트를 짚어보고 싶다면 이 책을 감히 권해드리고 싶습니다.

HTML5 가 가고자 하는 방향은 어디이고 그 가능성은 어디까지인지 요즘 이런저런 생각을 해봅니다. HTML5 앱으로 개발된 대표적인 예였던 페이스북 앱은 마크 주커버그가 그 방향이 잘못 되었다는 것을 시인할 정도로 기술 자체의 추종이 얼마나 무서운 것인지 생각하게 해주고 있습니다. HTML5 와 같은 웹 기반 표준들과 플랫폼 마다 달라질 수 밖에 없는 네이티브 코드의 경계에서 우리는 언제, 어떻게, 무엇을 위해 누구를 선택할 것인지 고민해야만 합니다. 많은 구루들이 써내는 이런 책들이 소중한 것은 우리가 경험하지 못한 이야기를 통해 우리가 앞길을 밝혀주기 때문은 아닐까요?


- NoPD -

 
저작자 표시
신고
Posted by 노피디
안녕하세요? 

오늘도 NoPD 군의 블로그를 방문해주신 많은 분들과 구독하고 계신 많은 분들께 심심한 감사의 인사를 드립니다. 나날이 발전해가는 디스플레이 기술과 별개로 타이트하게 고정되어 있던 NoPD 군의 sentimentalist 블로그의 CSS 를 일부 조정했습니다.

우선 제목과 본문 표기에 사용되는 기본 폰트를 조정했습니다. 윈도우 사용자 분들을 맑은 고딕이 기본 폰트로 적용이 되실 거구요, 나머지 환경의 사용자 분들은 해당 운영체제의 기본 폰트로 출력 되도록 조정을 했습니다.

본문의 폰트 크기도 기존대비 20% 정도 크게 조정을 했으며 줄간격도 더 넓게 조정하여 본문을 읽는데 어려움이 없도록 수정을 했습니다. 사실 기존 폰트 크기와 줄간격은 저도 읽기가 힘들어서 ;;; (노안이 되어 가나 봅니다 ㅜㅜ) 이번 수정이 무척 마음에 드네요 :-)

감사합니다.

- NoPD -
신고
Posted by 노피디
IT's Fun2009.08.10 17:11
nhn 에서 윙버스를 인수한지도 꽤 오랜 시간이 흘렀습니다. 서비스는 여전히 예전처럼 쓰고 있지만 도대체 인수한 후에 무슨일이 일어나고 있는지는 딱히 들려오는 소식이 없어서 조금 깝깝했습니다. 삽질이 조금 많이 필요한 컨텐츠 들로 구성되어 있다 하더라도 여행 관련 컨텐츠 부문에서 윙버스 만큼 맛깔나게 포장해주는 곳도 드물었기에, nhn 인수와 별개로 새롭게 탄생할 모습에 대한 관심이 많은 것이 사실입니다.

오늘 우연히 nhn 홈페이지에 들어갔다가 윙버스 관련된 개발자를 모집한다는 뉴스가 있길래 공유해 봅니다. 계약직으로 4개월 단발이고 php 개발자를 모집하는 것을 봐서는 연말 혹은 내년초에 독립된 웹사이트의 형태로 윙버스를 리뉴얼 오픈하려는 계획이 있는게 아닌가 추측을 해봅니다. 네이버 자체가 자바 기반으로 되어 있는 것으로 알고 있기 때문에 네이버에 통합되어 서비스 되는 형태가 아닌 독립된 웹사이트로 가닥을 잡은게 아닌가 싶습니다.

여튼, 지금 그대로도 무척 마음에 드는 웹사이트 / 웹서비스 이지만 돈(?)의 맛을 조금 본 후에 새로운 모습으로 변신할 윙버스도 기대가 됩니다.


- NoPD -
신고
Posted by 노피디

티스토리 툴바