책소개
Ajax 활용서. 이 책은 Ajax를 어떻게 사용하는지 분석하여 패턴으로 정리해 놓은 것으로서 Ajax가 실제로 웹 사이트에서 어떻게 구현되고 사용되는가를 보여준다. Ajax 의 핵심 기술을 다양한 예제를 통해 익힐 수 있도록 했으며 웹 2.0의 관점에서의 개념을 제시한다.
《AJAX 디자인 패턴 FOR 웹 2.0》은 AJAX 의 기본개념에서부터 애플리케이션을 통한 기본 기술 패턴과 프로그래밍 패턴, 기능성과 가용성 패턴, 개발 패턴 등으로 구성했다.
저자소개
저자: 마이클 마헤모프(Michael Mahemoff)
마이클 마헤모프 박사는 멜번 대학교에서 소프트웨어 공학과 사용자 인터페이스의 패턴을 주제로 박사학위를 받았다. 그는 현재 런던에 살고 있으며 은행, 의료, 물류 산업 등에서 소프트웨어 컨설턴트로 활동하고 있다.
역자: 정석모(soccerjung@gmail.com) / 1-11장 번역
삼성, 대우, 한솔, 효성 등 다수의 대기업 프로젝트를 수행한 경험을 가진 경력 8년 차의 프리랜서이다. 국내 최대의 ASP & ASP.NET 커뮤니티인 Taeyo.NET의 운영진이며 마이크로소프트 Visual Developer-ASP/ASP.NET MVP로 활동하고 있다. 현재 숭실대학교에서 컴퓨터공학을 전공하고 있으며 동아리 웹팀에서 활동하고 있다.
역자: 김지원(http://www.gtport.com) / 12-19장 번역
새로운 프로그래밍 및 웹 관련 기술에 늘 관심을 가지며 우리말 번역에 있어서 공학 용어의 명확성과 일관성에 대해 고민하고 있다. 건국대학교 신소재공학과를 졸업한 이후 기술문서·매뉴얼을 위주로 번역했고 유비쿼터스 IT 및 웹프로그래밍 관련 논문/매뉴얼 등을 번역했으며 다양한 해외 기술논문의 한글화 DB구축 작업에도 참여했다. 현재 IT·경영·문학·환경·음악·화학 등의 분야에 전문 번역가로 활동 중이며 번역서로는 『CSS 비밀 매뉴얼: 감추고 싶은 나만의 비밀 노트(한빛미디어, 2007)』가 있다.
감수자: 김태영(http://www.taeyo.pe.kr/)
현재 ㈜이노가드에서 기술이사로 재직중이며 Microsoft MVP(ASP.NET)이기도 하다. 또한, 국내 최초로 Microsoft MVP Insider를 수상했다. Taeyo.NET 커뮤니티의 창립자이자 운영자로서 10년째 온라인 활동을 하고 있으며, 4권의 Taeyo 시리즈 서적을 집필하였고 10여권의 번역과 감수에 참여하였다. 수많은 마이크로소프트 대형 컨퍼런스에서 발표자로 활동하고 있기도 하다.
목차
감수의 글
역자 서문
저자 서문
1부. 서론
1장. Ajax 소개
Ajax와 편리한 웹
Ajax의 부상
Ajax로 바뀌어가는 웹: 포털들 이야기
웹으로 바뀌어가는 데스크탑: 오피스 애플리케이션 이야기
Ajax 애플리케이션의 특징
Ajax 기술들
서버 호출 분석
Ajax 경향
결론
2장. 패턴 튜토리얼
한 눈에 살펴 보는 Ajax 기술
Ajax로 바뀌어가는 웹 애플리케이션: 한 번에 한 가지 패턴
결론
3장. Ajax 설계 : 원칙과 패턴
Ajax 애플리케이션의 매력적인 프로퍼티들
Ajax 설계하기
패턴 해부
Ajax 패턴 데모
결론
2부. 기본 기술 패턴
4장. Ajax 애플리케이션
Ajax 애플리케이션
5장. 디스플레이 조작
디스플레이 변형하기
페이지 재 배치하기
6장. 웹 리모팅
웹 서비스
XMLHttpRequest 호출하기
IFrame 호출하기
HTTP 스트리밍하기
요구응답형 자바스크립트
7장. 동적 비헤이비어
사용자 액션
스케줄링
8장. 확장 기술
리치 플러그인
3부. 프로그래밍 패턴
9장. 웹 서비스
RESTful 서비스
RPC 서비스
Ajax Strb
HTML 메시지
일반 텍스트 메시지
XML 메시지
JSON 메시지
10장. 브라우저-서버 통신
호출 추적
주기적인 새로고침
전송 조절
명시적인 전송
분산된 이벤트
크로스-도메인 프록시
11장. DOM 분포
XML 데이터 Island
브라우저측 XSLT
브라우저측 템플릿
12장. 코드 생성과 재사용
크로스-브라우저 컴포넌트
13장. 성능 최적화
브라우저측 캐시
예상 페치
추정
다단계 다운로드
팻 클라이언트
4부. 기능성과 가용성 패턴
14장. 위젯
슬라이더
진행상태 표시기
드릴다운
데이터 그리드
리치 텍스트 편집기
제시어
라이브 검색
라이브 명령줄
15장. 페이지 아키텍처
드래그 앤 드롭
스프라이트
팝업
가단 컨텐츠
마이크로링크
포틀릿
상태표시 영역
업데이트 컨트롤
가상 작업공간
16장. 시각 효과
일시적 스포트라이트
일시적 변형
일시적 모션
하이라이트
17장. 기능성
지연 등록
직접 로그인
호스트-차단 호스팅
타임아웃
하트비트
고유 URL
5부. 개발 패턴
18장. 진단
로깅
디버깅
DOM 검사
트래픽 엿보기
19장. 테스팅
시뮬레이션 서비스
브라우저측 테스트
서비스 테스트
시스템 테스트
찾아보기