나에게 필요한 지식과 기술을 검색해 보세요.

Ajax 입문 : Asynchronous JavaScript + XML

지은이

타카하시 토시로

옮긴이

이창신

출간일

2006.01.01

레벨

초중급

평점

3.3(3명)

정가

18,000

판매가

16,200

총 결제 금액

10%

16,200

적립 예정

810P

웹 인터페이스의 혁명, Ajax 프로그래밍 입문서!
HTTP, XML, JavaScript가 만든 새로운 하모니로 보다 빠른 웹을 만든다

최종 클라이언트의 요청을 빠르게 응답하기 위해서 끝임없이 코드를 뒤엎던 삽질의 시간들, 수많은 웹 개발자들이 경험하는 일이다. 이 책은 이러한 현실에서 보다 빠른 웹 인터페이스를 만들기 위해 XML, HTTP와 자바스크립트를 이용해서 페이지 리로딩 없이 동작하게 하는 Ajax 프로그래밍에 대한 가이드를 제공한다.
  • 다양한 예제를 통해 쉽고 빠르게 Ajax 프로그래밍을 이해할 수 있다.
  • 이벤트 처리, 입출력 효과, 제시어 기능 등을 실무에 바로 적용할 수 있다.
  • 저자가 구현한 라이브러리를 통해 Ajax의 응용 · 확대가 가능하다.
추천평

구글로 인해 널리 알려진 Ajax는 별도의 추가 프로그램없이 웹브라우저의 기능을 최대한으로 끌어낼 수 있는 기존 기술들의 총체적인 합입니다. Ajax를 전체 또는 부분적으로 도입하는 사이트들이 늘어가고 있으며, 앞으로의 전망을 볼 때 그 응용 처는 무궁무진하다고 할 수 있습니다. 이제 웹 개발자라면 필수라고 할 수 있을 Ajax를 아직 접해보지 못 했다면 이 책을 통해 Ajax의 바다로 빠져보기 바랍니다.
-- 김명신(프리랜서 웹프로그래머, 7장 제시어 기능 추가 집필)

저자

목차

예제 테스트를 위한 환경 구축

CHAPTER 01 Ajax 기초 지식
01-01 Ajax란
  01 Ajax 스타일의 사이트 등장
  02 Ajax의 탄생
  03 DHTML과 브라우저
  04 Ajax의 미래
01-02 비동기 통신
01-03 Ajax의 장점과 단점
  01 Ajax의 장점
  02 Ajax의 단점
01-04 보안
  01 크로스 도메인의 제약
  02 크로스 사이트 스크립트
  03 SQL/OS 명령어 삽입 공격
  04 암호 파일의 관리

CHAPTER 02 XMLHttpRequest 레퍼런스
02-01 XMLHttpRequest란
  01 구현 상황
  02 XMLHttpRequest 오브젝트의 송수신
  03 XMLHttpRequest 오브젝트를 작성
  04 HTTP 요청을 시작
  05 착신과 데이터 처리
02-02 레퍼런스 읽는 법
02-03 XMLHTTP
02-04 XMLHttpRequest
02-05 responseXML
02-06 responseText 
02-07 status
02-08 statusText
02-09 abort()
02-10 getAllResponseHeaders()
02-11 getResponseHeader()
02-12 open()
02-13 send()
02-14 setRequestHeader()
02-15 readyState
02-16 onreadyststechange
02-17 onload
02-18 Ajax의 크로스 브라우저 대책
  01 Ajax를 사용할 수 없는 브라우저를 위해서
  02 유저 에이전트 예제
  03 readystate값이 3인 경우의 동작
  04 Opera의 onreadystatechange
  05 Opera에서 setRequestHeader()
  06 Opera와 Safari의 Basic 인증
  07 responseText의 문자 코드
  08 responseXML의 문자 코드
  09 responseXML 데이터의 XML 선언
02-19 Ajax용 간이 크로스 브라우저 라이브러리
  01 jslb-ajax 라이브러리의 구성
  02 포함
  03 레퍼런스
  04 간이 크로스 브라우저 라이브러리의 코드

CHAPTER 03 Ajax 기본 예제
03-01 수신
  01 텍스트를 동적 수신
  02 XML을 동적 수신
  03 JSON을 동적 수신
03-02 서버측 언어와의 연동
  01 Ajax+PHP
  02 Ajax+Perl
03-03 데이터베이스와 연동
  01 Ajax+PHP+MySQL
  02 Ajax+PHP+bsh+MySQL
  03 Ajax+Perl+MySQL
03-04 Ajax로 인증
  01 Basic 인증에 대해
  02 Basic 인증 페이지 수신 ⓛ
  03 Basic 인증 페이지 수신 ②
03-05 암호화 통신 SSL의 이용
  01 SSL로 수신
  02 SSL+Basic 인증

CHAPTER 04 송신시 이벤트 종류별 예제
04-01 (onclick) 버튼을 클릭
  01 입력 필드→PHP→innerHTML
  02 입력 필드→PHP→입력 필드
  03 입력 필드→Perl→입력 필드
04-02 (onclick) 라디오 버튼을 클릭
  01 라디오 버튼→PHP→입력 필드
  02 라디오 버튼→PHP→innerHTML
04-03 (onclick) 링크 클릭
  01 링크→텍스트 파일→innerHTML
04-04 (onmouseover) 링크에 닿기
  01 링크→HTML 파일→innerHTML
04-05 (onfocus) 입력 필드에 포커스를 둔다
  01 입력 필드→PHP→innerHTML
04-06 (onblur) 입력 필드로부터 포커스를 뺀다
  01 입력 필드→PHP→innerHTML
04-07 (onkeyup) 입력 필드에 각각의 글자 입력시
  01 입력 필드→PHP→innerHTML
04-08 (onkeyup) 입력 필드에서 엔터 키를 누른다
  01 입력 필드→PHP→innerHTML
04-09 (onchange) SELECT
  01 버튼→XML→SELECT 갱신
  02 SELECT 선택→XML→SELECT 갱신

CHAPTER 05 입출력 효과
05-01 불투명도
  01 반투명 DIV에 출력
  02 반투명의 페이드 인으로 나타나는 메뉴
05-02 플로트
  01 드래그 가능한 플로트 스타일의 DIV로 출력
  02 플로트 DIV에 페이드 인을 이어 출력
05-03 슬라이더
  01 슬라이더 바로 데이터 읽어 들이기
05-04 드래그 & 드랍
  01 드래그 & 드랍으로 선택한 HTML을 표시

CHAPTER 06 XML
06-01 XML을 읽어 들인다
  01 reponseText와 responseXML의 차이
  02 메소드를 써서 DOM을 얻어 낸다
06-02 RSS를 읽어 들인다(JKL.ParseXML)
06-03 다른 도메인의 RSS를 읽어 들인다

CHAPTER 07 제시어 기능 구현
07-01 제시어 기능이란
  01 전체 프로세스 및 물리적 구조
07-02 구현
  01 제시어 응용 페이지
  02 제시어 본체

CHAPTER 08 Ajax와 자바 그리고 웹 서비스
08-01 Ajax와 자바
  01 글래스피쉬
  02 기본적인 연동
  03 DB 연동
08-02 Ajax와 웹 서비스
  01 AWF 소개
  02 AWF를 이용한 웹 서비스 호출

APPENDIX 01 크로스 브라우저·벡터 그래픽
  AP01-01 DrawingCanvas 클래스 
  AP01-02 삼각형을 그린다
  AP01-03 CSV 데이터를 그래프화한다 

APPENDIX 02 Google Maps
  AP02-01 Google Maps 설치까지의 과정 
  AP02-02 예제 HTML 코드의 기본 구성
  AP02-03 Google Maps의 동작 브라우저와 대처 방법
    01 GBrowserlsCompatible() 함수
  AP02-04 XHTML, VML
  AP02-05 좌표를 지정한다
    01 좌표와 배율을 지정한다

리뷰

18,000

10%

16,200