
사 양
- 난이도: 중급
- 저자: 마이클 마헤모프(Michael Mahemoff)
- 역자: 정석모, 김지원
- 감수자: 김태영
- ISBN: 978-89-7914-483-3 93000
- 발행일: 2007년 7월 10일
- 페이지수: 788
- 정가: 30,000원 - 판형: 4×6배판(188*257)
주 제
이 책은 여러 전문가들이 어떻게 Ajax를 사용하는지 분석하여 패턴으로 정리해 놓은 것으로서 Ajax가 실제로 웹 사이트에서 어떻게 구현되고, 사용되는 지를 보여준다.
특징 / 장점
- 웹 2.0 기술을 대표하는 Ajax 설계 관점에서의 다양한 개념 제시
- Ajax 용례 분석을 통한 핵심 개념 및 활용법 설명
- XMLHttpRequest, DOM, JSON 같은 Ajax 기술의 핵심부 설명
- 예제별 기술적 설명을 포함하여 Ajax로 구현 가능한 것과 그렇지 않은 것에 대한 이해도 향상
대상 독자 - Ajax로 할 수 있는 것과 할 수 없는 것을 학습하고, Ajax가 실무에서는 어떻게 사용되고 있는지를 알고자 하는 개발자- XMLHttpRequest, DOM, 그리고 JSON 등과 같은 핵심 Ajax 기술에 대한 예비 지식을 얻으려는 개발자- 개발자들이 고품질의 Ajax 아키텍처, 합리적 성능, 향상된 가용성 들을 이루기 위해 이용하는 패턴에 대해 알아보고자 하는 개발자디자인 패턴으로 정리한 고수들의 Ajax 프로그래밍 노하우!『Ajax 디자인 패턴 for 웹 2.0』은 은 Ajax 패턴이 웹 개발 프로젝트에 어떤 도움을 줄 수 있는지 보여 준다. 이 책은 여러 전문가들이 어떻게 Ajax를 사용하는지 분석하여 패턴으로 정리해 놓은 것이다. 이 책을 통해 XMLHttpRequest, DOM, JSON 등과 같은 Ajax 기술의 핵심을 익힐 수 있으며, 모든 예제에는 기술적인 설명이 포함되어 있어서 Ajax로 가능한 것과 그렇지 않은 것을 쉽게 이해할 수 있다.
[기본 기술 패턴: Ajax 개발에 필요한 로우레벨 기술]
- Ajax 애플리케이션 패턴: Ajax 애플리케이션을 제작함에 있어서 필요한 핵심 기술- 디스플레이 조작 패턴: 사용자 인터페이스에 대한 기법- 웹 리모팅 패턴: 서버와의 통신에 대한 몇 가지 대안- 동적 비헤이비어 패턴: 사용자에 의해 발생되고 타이밍을 기반으로 한 이벤트에 관한 패턴
- 확장 기술 패턴: 표준적이지 않은 기술로 만들어진 외부 Ajax 애플리케이션 사용 방법
[프로그래밍 패턴 : Ajax 애플리케이션 코드의 유지보수성을 유지하기 위한 테크닉]- 웹 서비스 패턴: 웹 서비스 설계를 위한 대안적 기법- 브라우저-서버 통신 패턴: 동기화 기법 같은 브라우저와 서버 간의 정보 흐름- DOM 분포 패턴: 서버 응답에 따른 DOM 처리를 위한 몇 가지 기법- 코드 생성과 재사용 패턴: 유지보수성과 이식성을 위한 두 가지 일반적 프로그래밍 패턴- 성능 최적화 패턴 : 갱신 및 통신 속도의 향상, 네트워크 지연에 대한 사용자 경험의 최적화 [기능성과 가용성 패턴 : Ajax을 이용한 사용자 인터페이스]- 위젯 패턴 : Ajax 인터페이스에 통합되는 다수의 위젯- 페이지 아키텍처 패턴 : 페이지 레이아웃, 컨텐츠 분할, 서버측 컨텐츠 노출 기법- 시각 효과 패턴: 시각 효과를 다룬 패턴- 기능성 패턴: Ajax로 구현할 수 있는 일부 새로운 기능 [개발 패턴 : Ajax 애플리케이션의 모니터링, 디버깅, 테스팅을 위한 프로세스]- 진단 패턴 : 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여권의 번역과 감수에 참여하였다. 수많은 마이크로소프트 대형 컨퍼런스에서 발표자로 활동하고 있기도 하다.
추 천 사
Web 2.0 기술을 대표하는 Ajax에 대한 설계 관점에서의 다양한 개념을 이야기하고 있다. 이책은 개발자들에게 상당히 포괄적인 시각의 난해한 기술 서적으로 느껴질 수도 있겠지만, 다른 한편으로는 개발에 앞서 사전에 어떤 것들을 고민해야 하는지를 미리 살펴볼 수 있게 하며 설계의 중요성을 다시 한번 깨닫게 해주는, 좋은 조언이 담긴 서적이 되어줄 것이다.
_김태영(Taeyo.NET 커뮤니티 창립자/운영자, Microsoft MVP Insider)
1부. 서론1장. Ajax 소개2장. 패턴 튜토리얼3장. Ajax 설계 : 원칙과 패턴 2부. 기본 기술 패턴4장. Ajax 애플리케이션5장. 디스플레이 조작6장. 웹 리모팅7장. 동적 비헤이비어8장. 확장 기술 3부. 프로그래밍 패턴9장. 웹 서비스10장. 브라우저-서버 통신11장. DOM 분포12장. 코드 생성과 재사용13장. 성능 최적화 4부. 기능성과 가용성 패턴14장. 위젯15장. 페이지 아키텍처16장. 시각 효과17장. 기능성 5부. 개발 패턴18장. 진단
19장. 테스팅
관련도서
『Head Rush Ajax : 웹 진화를 이끄는 비동기 프로그래밍 학습법』(한빛미디어, 2006)『Ajax Hacks: 읽고 이해하고 바로 쓴다』(한빛미디어, 2006)
『Ajax 입문 : Asynchronous JavaScript + XML』(한빛미디어, 2006)







