디자인 패턴으로 정리한고수들의 Ajax 프로그래밍 노하우!『Ajax 디자인 패턴 for 웹 2.0』은 은 Ajax 패턴이 웹 개발 프로젝트에 어떤 도움을 줄 수 있는지 보여 준다. 이 책은 여러 전문가들이 어떻게 Ajax를 사용하는지 분석하여 패턴으로 정리해 놓은 것이다. 이 책을 통해 XMLHttpRequest, DOM, JSON 등과 같은 Ajax 기술의 핵심을 익힐 수 있으며, 모든 예제에는 기술적인 설명이 포함되어 있어서 Ajax로 가능한 것과 그렇지 않은 것을 쉽게 이해할 수 있다.
[기본 기술 패턴: Ajax 개발에 필요한 로우레벨 기술]
- Ajax 애플리케이션 패턴: Ajax 애플리케이션을 제작함에 있어서 필요한 핵심 기술
- 디스플레이 조작 패턴: 사용자 인터페이스에 대한 기법
- 웹 리모팅 패턴: 서버와의 통신에 대한 몇 가지 대안
- 동적 비헤이비어 패턴: 사용자에 의해 발생되고 타이밍을 기반으로 한 이벤트에 관한 패턴
- 확장 기술 패턴: 표준적이지 않은 기술로 만들어진 외부 Ajax 애플리케이션 사용 방법
[프로그래밍 패턴 : Ajax 애플리케이션 코드의 유지보수성을 유지하기 위한 테크닉]
- 웹 서비스 패턴: 웹 서비스 설계를 위한 대안적 기법
- 브라우저-서버 통신 패턴: 동기화 기법 같은 브라우저와 서버 간의 정보 흐름
- DOM 분포 패턴: 서버 응답에 따른 DOM 처리를 위한 몇 가지 기법
- 코드 생성과 재사용 패턴: 유지보수성과 이식성을 위한 두 가지 일반적 프로그래밍 패턴
- 성능 최적화 패턴 : 갱신 및 통신 속도의 향상, 네트워크 지연에 대한 사용자 경험의 최적화
[기능성과 가용성 패턴 : Ajax을 이용한 사용자 인터페이스]
- 위젯 패턴 : Ajax 인터페이스에 통합되는 다수의 위젯
- 페이지 아키텍처 패턴 : 페이지 레이아웃, 컨텐츠 분할, 서버측 컨텐츠 노출 기법
- 시각 효과 패턴: 시각 효과를 다룬 패턴
- 기능성 패턴: Ajax로 구현할 수 있는 일부 새로운 기능
[개발 패턴 : Ajax 애플리케이션의 모니터링, 디버깅, 테스팅을 위한 프로세스]
- 진단 패턴 : Ajax 애플리케이션의 문제해결 및 상태 모니터링에 도움을 주는 패턴
- 테스팅 패턴 : 애자일 테스팅 사례를 토대로 한 테스팅에 관한 패턴
추천사Web 2.0 기술을 대표하는 Ajax에 대한 설계 관점에서의 다양한 개념을 이야기하고 있다. 이책은 개발자들에게 상당히 포괄적인 시각의 난해한 기술 서적으로 느껴질 수도 있겠지만, 다른 한편으로는 개발에 앞서 사전에 어떤 것들을 고민해야 하는지를 미리 살펴볼 수 있게 하며 설계의 중요성을 다시 한번 깨닫게 해주는, 좋은 조언이 담긴 서적이 되어줄 것이다.
_김태영(Taeyo.NET 커뮤니티 창립자/운영자, Microsoft MVP Insider)