이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 강력추천
Professional Ajax
한글판
베스트
IT 모바일 top100 9주
가격
25,000
10 22,500
YES포인트?
250원 (1%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

책소개

목차

Chapter 1 Ajax란 무엇인가?
Ajax가 태어나다 2
웹의 발전 3
자바스크립트 3
프레임 4
히든 프레임 기술 4
동적 HTML과 DOM 5
인라인프레임 5
XMLHttp 6
Ajax의 참모습 7
Ajax의 원칙 8
Ajax의 배후 기술 10
누가 Ajax를 사용하고 있는가? 11
구글 서제스트 11
지메일 12
구글 맵스 12
A9 14
야후! 뉴스 15
Bitflux Blog 16
오해와 논란 17
요약 18

Chapter 2 Ajax 기초
HTTP 입문 21
HTTP 요청 22
HTTP 응답 25
Ajax 통신 기술 27
히든 프레임 기술 27
XMLHttp 요청 46
좀더 생각해 볼 점 62
동일 출처 정책 62
캐시 제어 63
요약 64

Chapter 3 Ajax 패턴
통신 제어 패턴 68
예측 페치 68
페이지 프리로딩 예제 69
전송 조절 80
증분 폼 유효성 검증 예제 82
증분 필드 유효성 검증 예제 92
정기적인 새로고침 95
새 덧글 알림기 예제 96
단계적인 다운로드 103
부가 정보 링크 예제 104
대체 패턴 107
보류 요청 취소 108
다시 시도 111
요약 112

Chapter 4 XML, XPath, XSLT
브라우저의 XML 지원 116
IE에서의 XML DOM 116
파이어폭스에서의 XML DOM 129
브라우저 범용 XML 134
기본 XML 예제 136
여러 브라우저의 XPath 지원 145
XPath 입문 145
IE에서의 XPath 147
네임스페이스 이용하기 148
파이어폭스에서의 XPath 152
네임스페이스 리졸버 이용하기 154
브라우저 범용 XPath 156
여러 브라우저의 XSL Transformation 지원 157
XSLT 입문 158
IE에서의 XSLT 161
파이어폭스에서의 XSLT 168
브라우저 범용 XSLT 170
Best Picks 다시 보기 171
요약 175

Chapter 5 RSS/Atom을 이용한 배급
RSS 178
RSS 0.91 179
RSS 1.0 180
RSS 2.0 181
Atom 182
FooReader.NET 183
클라이언트사이드 컴포넌트 184
서버사이드 컴포넌트 198
클라이언트와 서버 연결하기 207
설정 217
시험 220
요약 222


Chapter 6 웹 서비스
관련 기술 224
SOAP 224
WSDL 228
REST 233
.NET 연결 237
디자인 결정 238
윈도즈 웹 서비스 생성 239
시스템 요구 사양 239
IIS 구성 240
웹 서비스 코딩 242
어셈블리 생성 245
웹 서비스와 Ajax 249
테스트 하네스 생성 249
인터넷 익스플로러의 접근 방법 251
모질라의 접근 방법 254
범용 접근 방법 258
크로스 도메인 웹 서비스 261
Google Web APIs 서비스 262
프락시 설정 262
요약 267

Chapter 7 JSON
JSON이란 무엇인가? 270
배열 리터럴 270
객체 리터럴 271
혼합 리터럴 272
JSON 구문 273
JSON 인코딩/디코딩 274
JSON 대 XML 275
서버사이드 JSON 도구 277
JSON-PHP 277
기타 도구 280
자동제안 텍스트박스 만들기 281
자동제안 기능 개요 281
HTML 282
데이터베이스 테이블 285
아키텍처 286
클래스 287
자동제안 컨트롤 288
제안 제공자 311
서버사이드 컴포넌트 313
클라이언트사이드 컴포넌트 316
요약 318

Chapter 8 웹 사이트 위짓
뉴스 티커 위짓 생성하기 320
서버사이드 컴포넌트 321
클라이언트사이드 컴포넌트 322
뉴스 스타일링 333
뉴스 티커 위짓 구현하기 336
날씨 위짓 생성하기 337
Weather.com SDK 337
서버사이드 컴포넌트 338
클라이언트사이드 컴포넌트 350
서버에서 데이터 얻기 351
날씨 위짓 커스터마이징 352
날씨 위짓 구현하기 357
웹 검색 위짓 생성하기 359
서버사이드 컴포넌트 360
클라이언트사이드 컴포넌트 362
웹 검색 위짓 커스터마이징 369
웹 검색 위짓 구현하기 372
사이트 검색 위짓 생성하기 374
서버사이드 컴포넌트 375
클라이언트사이드 컴포넌트 384
사이트 검색 위짓 커스터마이징 391
사이트 검색 위짓 구현하기 393
요약 395

Chapter 9 AjaxMail
요구사항 398
아키텍처 398
사용된 리소스 399
데이터베이스 테이블 400
구성 파일 402
AjaxMailbox 클래스 403
액션 수행 434
사용자 인터페이스 441
폴더 뷰 445
읽기 뷰 449
작성 뷰 451
레이아웃 453
모두 종합하기 454
헬퍼 함수 456
메일박스 458
콜백 함수 483
이벤트 핸들러 485
마지막 단계 486
요약 487

Chapter 10 Ajax 프레임워크
JPSpan 491
작동 방법 491
JPSpan 설치하기 491
서버사이드 페이지 생성하기 492
클라이언트사이드 페이지 생성하기 501
오류 처리 506
타입 변환 507
JPSpan 요약 509
DWR 509
작동 방법 510
DWR 설치하기 510
클라이언트사이드 페이지 생성하기 515
커스텀 클래스 이용하기 517
오류 처리하기 522
dwr.xml에 관해 좀더 알아보기 522
컨버터 525
DWR 요약 526
Ajax.NET 526
작동 방법 527
Ajax.NET 설치하기 527
웹 페이지 생성하기 529
심플 타입과 콤플렉스 타입 538
세션 상태 540
Ajax.NET 요약 542
요약 543

찾아보기 545

저자 소개

저자 : Nicholas C. Zakas
Merrimack College에서 전산학으로 학사를 취득하고 Endicott College에서 MBA를 취득했다. 그는 『Professional JavaScript for Web Developers』를 저술했고 온라인에 기사를 게재하고 있다. Nicholas는 웹 개발 분야에서 5년 이상 일했고, 세계적인 여러 대형 기업에서 사용 중인 웹 솔루션 개발에 참여했다. 그의 홈페이지 주소는 www.nczonline.net이고 이 곳에서 그에게 이메일을 보낼 수도 있다.
저자 : Jeremy McPeak
1998년부터 취미로 웹 개발을 시작했다. Jeremy는 JavaScript, PHP, C#을 이용한 웹 솔루션 개발 경험이 있으며, 현재는 학교와 관련된 IT 분야에서 일하고 있다. 그는 XSLT, WebForms, C# 등을 다루는 온라인 기사를 쓰고 있다.
저자 : Joe Fawcett
1970년대에 프로그래밍을 시작했고 정규 교육 과정을 마친 후 잠시 IT 분야에서 일했다. 그 이후로는 1994년 소프트웨어 개발 분야로 돌아오기 전까지 다양한 분야의 경력을 쌓았다. 그는 2003년 마이크로소프트로부터 커뮤니티 공헌도와 기술적인 전문 지식을 인정받아 최고전문가 칭호를 얻었다. 현재 런던에서 회계와 비즈니스 교육 분야에서 국제적으로 선도적인 서비스 제공 업체인 FTC Kaplan Ltd.의 수석 개발자로 일하고 있다.
역자 : 장시형
(sonagbi@gmail.com)
고려대학교와 동 대학원을 졸업하고 대림I&S에서 소프트웨어 개발자, IT 컨설턴트로 일했으며, 현재 동부정보기술에서 컨설턴트, 프로젝트 매니저로 일하고 있다. 시스템의 효율적인 개발 및 유지보수를 위해 다양한 개발 방법론 및 요구 공학, 디자인 패턴과 리팩터링에 관한 연구에 참여하고 있으며, 최근에는 사용성과 관련하여 Ajax를 포함한 웹 2.0 분야에서 활발한 활동을 하고 있다. 역서로는 『C#과 닷넷 플랫폼, 제2판』, 『Java How to Program, 제5판』, 『리팩터링 워크북』 등이 있다.

품목정보

발행일
2006년 11월 30일
쪽수, 무게, 크기
534쪽 | 1130g | 188*245*35mm
ISBN13
9788990758507

관련 자료

온라인 서비스

이 책의 소스코드는 다음의 사이트에서 무료 다운로드가 가능하다.
ITC 홈페이지 : www.itcpub.co.kr
저자 블로그 : http://www.nczonline.net

저자와의 온라인 대화는 다음의 포럼에서 가능하다.
이 책의 P2P 포럼 : http://p2p.wrox.com/forum.asp?FORUM_ID=241

출판사 리뷰

⇒ 시간과 비용을 절감해줄 단 한 권의 Ajax 서적!
⇒ 다양한 Ajax 기술과 패턴에 대한 간결한 설명!
⇒ 본문에 사용된 소스코드 무료 다운로드!
⇒ PHP와 .NET 기반의 예제 모두 수록!

최근 들어 인터넷 업계를 뜨겁게 달구고 있는 핵심 키워드는 단연 ‘웹 2.0’이며, 구글의 Gmail과 구글어스, 그리고 사진공유 사이트인 플리커 등을 통해서 국내에서도 많은 관심을 불러일으키고 있습니다. 지금까지는 윈도우즈를 부팅시킨 후 할 수 있었던 워드나 엑셀 작업 등을 이제는 운영체제에 구애됨이 없이 웹브라우저를 통해서도 할 수 있으며 이를 가능케 하는 기술(혹은 패턴 모음)이 바로 Ajax입니다.

국내 출판업계에서도 최근 Ajax의 서적들이 연이어 출간되고 있습니다. 출간된 서적들은 대부분 Ajax 입문자들을 위해 초급 수준에 맞추어져 있지만 예제의 활용도나 깊이 면에서는 다소 기대에 못 미치고 있는 실정입니다.

이 책은 Ajax에 대한 기본적인 소개와 더불어, 프레임워크의 종류에 관계없이 Ajax 기반 웹 애플리케이션을 만들 수 있도록 PHP와 .NET 환경 모두를 고려한 완성도 높은 예제로 설명하고 있는 것이 가장 큰 특징입니다. 따라서 Ajax에 이제 막 발을 들여놓은 초급 개발자에서부터 실무에 곧바로 활용할 소스가 필요한 중급 개발자 모두를 만족시킬 것입니다. 이 책에서 다루고 있는 예제들은 완성도의 측면과 활용성에서 아주 뛰어날뿐더러 따라하기 쉽게 설명되어 있으며, 때로는 재미있기까지 합니다. 특히 우리가 간과하기 쉬운 브라우저 간 호환의 문제에 실질적인 대안을 제시하고 또 저자들이 개발한 라이브러리를 이용하는 방법도 소개하고 있습니다.

이 책의 내용 및 특징
이 책은 다음 두 그룹의 독자를 대상으로 한다.
* 웹 사이트나 웹 애플리케이션의 사용성 개선을 원하는 웹 애플리케이션 개발자
* 자바스크립트를 좀더 깊이 있게 다루고자 하는 중급 개발자

이 책은 어떤 내용을 다루고 있는가?
이 책은 Ajax 기술, 패턴, 사용예 등 개발자를 위한 튜토리얼을 제공한다.

이 책에서는 우선 Ajax의 기원을 살펴보면서 웹과 신기술의 발전이 직접적으로 Ajax 기술의 개발을 어떻게 이끌어냈는지 살펴볼 것이다. 여기에는 프레임, 자바스크립트, 쿠키, XML, XMLHttp가 Ajax와 어떻게 관련되는지에 대한 상세한 논의도 포함되어 있다. 위와 같은 소개가 끝나고 나면 특정 Ajax 기술의 구현 방법을 다룰 것이다. 여기서는 히든 프레임, 동적 인라인프레임(iframe), XMLHttp와 같은 요구 매개자(request broker)들을 비교하면서, 어떤 경우에 어떤 방법을 사용해야 하는지 설명하게 될 것이다. 이러한 논의를 좀더 명확하게 하기 위해 HTTP 요청과 응답에 관해서도 간략한 설명을 덧붙였다.

다양한 요청 형식에 대한 기본적인 논의 후에는 웹 사이트나 웹 애플리케이션에서 Ajax 를 언제, 어떻게 사용해야 하는지에 대해 상세한 예를 들어 설명하였다. 그 다음에는 여러 가지 데이터 전송 포맷들(일반 텍스트, HTML, XML, JSON을 포함하는)의 장단점에 관한 논의가 이어진다. 또한 웹 서비스에 관해 설명하고 웹 서비스가 Ajax 기술 수행에 어떻게 이용될 수 있는지에 관해서도 검토하게 될 것이다.

이 책의 마지막 부분에서는 책 전체에 걸쳐 논의되는 대부분의 기술을 결합하는 Ajax 메일이라는 본격적인 Ajax 웹 애플리케이션을 생성해 보고, 개발자들이 Ajax 커뮤니케이션을 좀더 쉽게 할 수 있도록 고안된 Ajax 라이브러리를 몇 가지 소개한다.

이 책의 주요 내용은 다음과 같다.
- 다양한 Ajax 통신 수행 방법 및 각각의 사용 환경
- 특정 데이터 검색 환경에 사용하기 위한 다양한 Ajax 디자인 패턴
- RSS 및 Atom과 Ajax를 이용해 웹 기반 뉴스 애그리게이터를 만드는 기술
- Ajax 통신을 위한 대체 데이터 전송 포맷으로 JSON(JavaScript Object Notation)을 사용하는 방법
- 날씨 디스플레이나 뉴스 티커 등 웹 사이트에 포함될 수 있는 Ajax 위짓 제작 방법

추천평

베타 테스트를 마치고
황리건
연세대학교 컴퓨터과학과 / (주)NHN UII팀
네이버 Ajax 개발자 커뮤니티(cafe.naver.com/ajaxdev) 운영

Ajax를 깊이 있게 배울 수 있는 책!
오역을 했거나 이해가 잘 가지 않는 문장이 있는지와 소스코드가 제대로 수행되는지를 중점적으로 점검했습니다. 역자가 몇 권의 좋은 책을 번역했던 경험이 있어서인지 전체적으로 A0 이상의 번역이었습니다. Ajax와 관련된 전반적인 내용과 php, asp.net 등의 서버 프로그램과 연동하는 고급 예제들을 알기 쉽게 설명해주고 있어서, 테스팅이라는 본연의 임무를 망각(?)한 채 예제들을 갖고 이리저리 갖고 노느라 적잖은 시간을 빼앗기기도 했습니다. 아무튼 이 책에서 다루고 있는 여러 가지 예제들(특히 자동완성 기능이나 Ajax 메일 등)은 실제로도 많이 쓰이고 있는 예제이고 코드의 완성도도 좋아 책이 출간되기 전에 미리 접할 수 있는 좋은 기회였던 것 같습니다.

정호연
고려대학교 컴퓨터학과 / (주)NHN 플래시 게임 개발팀

실무에 바로 적용할 수 있는 엄선된 예제들!
책의 도입부에서는 Ajax의 개념과 근간이 되는 기술들에 대해 자세하게 다루고 있고, 자바스크립트나 XML에 대한 지식이 다소 부족한 분들이라 할지라도 설명이 자세하게 되어 있기에 초보자가 보기에도 큰 무리는 없었습니다. 중반부에서부터는 Ajax가 적용된 실제 서비스들을 예제소스와 함께 구체적으로 언급하고 있어 실무에 응용해볼 수 있도록 구성되어 있었습니다. Ajax 관련 전반적인 기술에 대한 이론 습득과 실무에 곧바로 활용이 가능한 예제들은 Ajax를 다양하게 활용해보고자 하는 개발자들에게 많은 아이디어를 제시해 줄 책으로 생각됩니다.

리뷰/한줄평3

리뷰

7.6 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.