웹 2.0의 정의
웹 2.0은 사용법이 획기적이고 완성도 높은 여러 기술들이 집약된 최근 웹 응용프로그램들의 공통된 경향을 일컫는 용어로, 무수한 정의들이 있다. (서문에 나오는 여러 정의들…)
꼭 필요한 웹 2.0 개발자는?
진정한 의미의 효율적인 웹 2.0 응용프로그램을 개발하기 위해서는 어느 한 기술에 대한 전문성도 요구되지만, 모든 기술들에 대한 이해를 두루 갖추고 여러 개발자들 간의 역할분담 및 타협을 중재할 능력을 동시에 갖춘 개발자가 절실히 필요하다.
이 책의 장점, 차별화된 특징
시중의 수많은 웹 2.0 기술 서적들은 특정 한두 가지 기술에 대해서만 전문적으로 다루기 때문에 그런 책들로 웹 2.0의 모든 기술들을 습득하려면 수십 권의 책을 구입해야 하며, 실제로 그 많은 책을 구입한다 해도 각각의 기술들을 언제 어떻게 사용할 것인지나 어떤 기술과 연동할 것인지 등 전체적인 숲을 보기에는 적합하지 않다. 그런 의미에서 ‘웹 2.0 프로그래밍’은 한 권에 이 모든 기술들을 집대성해 놓았으며, 더불어 웹 2.0이라는 트렌드의 전체상과 함께 이를 이루는 각각의 기술 요소들을 조립해 나가는 데 도움이 되는 책이라 할 수 있다.
2장~18장에서 기본적인 웹 2.0 기술 요소들을 차례로 학습한 후, 최종 프로젝트라 할 수 있는 1장의 버즈워치 예제를 통해 실무 웹 2.0 응용프로그램을 버전별로 보완해가며 제작해봄으로써 웹 2.0 응용프로그램이 되기 위한 필요조건들을 다양한 기술을 이용해서 구현해 나가는 방법을 알 수 있다.
이 책의 대상 독자
- 웹 2.0 프로젝트 전문 개발자
- 특정 기술을 습득하기 전에 웹 2.0의 전체상부터 체계적으로 이해하려는 사람
- 웹 2.0 개념은 알지만, 웹 2.0 응용프로그램을 실제로 제작해보려는 사람
- 몇 가지 기술에는 익숙하지만, 제작 응용프로그램을 효율적으로 작성하는 방법을 모르는 사람
- 웹 2.0 기술들 중 자신이 주력해야 할 기술이 무엇인지 감이 잡히지 않는 사람 (전체 구도를 이해하고 자신이 웹 2.0 응용프로그램 개발에 주로 사용할 기술에 우선순위를 부여할 수 있다.)
이 책에 나오는 핵심 단어
HTML, XHTML, CSS, DOM, 자바스크립트, XML, XAML, 에이잭스, 루비온레일스, HTTP, XSLT, 리치클라이언트, URI, 신디케이션, 마이크로포맷, 웹서비스, 매시업, 멀티미디어, 보안, XMLHttpRequest, XPath, XForms, SVG, XUL, 오픈라즐로, RSS, 아톰, 피드, 마이크로콘텐트, REST, PHP, 펄, 파이썬, WebDAV, 서브버전, eXist, 파드캐스팅, SSL







