책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > Ajax
· ISBN : 9788966260171
· 쪽수 : 628쪽
· 출판일 : 2011-11-21
책 소개
목차
1부 핵심 jQuery
1장. jQuery 소개
__1.1 코드를 아껴서 얻을 수 있는 강력함
__1.2 튀지 않는 자바스크립트
____1.2.1 구조에서 행위 분리하기
____1.2.2 스크립트 분리하기
__1.3 jQuery 기초
____1.3.1 jQuery() 함수
____1.3.2 유틸리티 함수
____1.3.3 문서 준비 핸들러
____1.3.4 DOM 엘리먼트 생성하기
____1.3.5 jQuery 확장하기
____1.3.6 다른 라이브러리와 함께 jQuery 사용하기
__1.4 요약
2장. 기능이 확장된 엘리먼트 집합 생성하기
__2.1 조작하려는 엘리먼트 선택하기
____2.1.1 컨텍스트 제어
____2.1.2 기본 CSS 셀렉터 사용하기
____2.1.3 자식 셀렉터, 컨테이너 셀렉터, 어트리뷰트 셀렉터 사용하기
____2.1.4 위치로 선택하기
____2.1.5 CSS와 jQuery 정의 필터 셀렉터 사용하기
__2.2 새로운 HTML 생성하기
__2.3 확장된 엘리먼트 집합 관리하기
____2.3.1 확장 집합의 크기 결정하기
____2.3.2 확장 집합에서 엘리먼트 획득하기
____2.3.3 확장 엘리먼트 집합 재편성하기
____2.3.4 관계를 이용해 확장 집합 얻기
____2.3.5 확장 집합을 이용하는 기타 방법
____2.3.6 jQuery 체인 관리하기
__2.4 요약
3장. jQuery로 페이지에 생명 불어넣기
__3.1 엘리먼트 프로퍼티와 어트리뷰트로 작업하기
____3.1.1 엘리먼트 프로퍼티 조작하기
____3.1.2 어트리뷰트 값 가져오기
____3.1.3 어트리뷰트 값 설정하기
____3.1.4 어트리뷰트 제거하기
____3.1.5 어트리뷰트 활용하기
____3.1.6 사용자 정의 데이터 엘리먼트에 저장하기
__3.2 엘리먼트 스타일 변경하기
____3.2.1 클래스 추가하고 제거하기
____3.2.2 스타일 얻고 설정하기
__3.3 엘리먼트 콘텐츠 설정하기
____3.3.1 HTML과 텍스트 콘텐츠 대체하기
____3.3.2 엘리먼트 복사하기와 이동하기
____3.3.3 엘리먼트 감싸기와 풀어내기
____3.3.4 엘리먼트 제거하기
____3.3.5. 엘리먼트 복사하기
__3.4 폼 엘리먼트 값 다루기
__3.5 요약
4장. 이벤트 - 모든 것의 시작
__4.1 브라우저 이벤트 모델 이해하기
____4.1.1 DOM 레벨 0 이벤트 모델
____4.1.2 DOM 레벨 2 이벤트 모델
____4.1.3 인터넷 익스플로러 이벤트 모델
__4.2 jQuery 이벤트 모델
____4.2.1 jQuery를 사용해 이벤트 핸들러를 바인딩하기
____4.2.2 이벤트 핸들러 제거하기
____4.2.3 Event 인스턴스
____4.2.4 이벤트 핸들러 미리 관리하기
____4.2.5 이벤트 핸들러 호출하기
____4.2.6 기타 이벤트 관련 메서드
__4.3 이벤트 사용하기
____4.3.1 많은 정보를 필터링하기
____4.3.2 템플릿 복사를 통한 엘리먼트 생성
____4.3.3 주요 마크업을 맞추기
____4.3.4 새로운 필터 추가하기
____4.3.5 입력 값 컨트롤 추가하기
____4.3.6 원하지 않는 필터 삭제하기와 남은 작업
____4.3.7 개선의 여지가 있는 부분
__4.4 정리
5장. 애니메이션과 여러 효과를 이용해 페이지 꾸미기
__5.1 엘리먼트를 나타내고 감추기
____5.1.1 롤 업 모듈 구현하기
____5.1.2 엘리먼트의 표시 상태 바꾸기
__5.2 엘리먼트 표시 상태를 애니메이션으로 표현하기
____5.2.1 엘리먼트 점진적으로 보이고 감추기
____5.2.2 엘리먼트 fadeIn()/fadeOut()/fadeTo()하기
____5.2.3 슬라이드 효과를 사용하여 엘리먼트를 나타내고 감추기
____5.2.4 애니메이션 멈추기
__5.3 사용자 정의 애니메이션 생성하기
____5.3.1 사용자 정의 스케일 애니메이션
____5.3.2 사용자 정의 드롭 애니메이션
____5.3.3 사용자 정의 퍼프 애니메이션
__5.4 애니메이션과 큐
____5.4.1 동시에 애니메이션 적용하기
____5.4.2 함수를 큐잉하여 실행하기
____5.4.3 효과 큐에 함수 삽입하기
__5.5 요약
6장. jQuery 유틸리티 함수로 DOM 뛰어넘기
__6.1 jQuery 플래그 사용하기
____6.1.1 애니메이션 비활성화하기
____6.1.2 사용자 에이전트 지원 탐지하기
____6.1.3 브라우저 탐지 플래그
__6.2 다른 라이브러리와 jQuery 함께 사용하기
__6.3 자바스크립트 객체와 컬렉션 조작하기
____6.3.1 문자열 다듬기
____6.3.2 프로퍼티와 컬렉션 순회하기
____6.3.3 배열 필터링하기
____6.3.4 배열 변환하기
____6.3.5 자바스크립트 배열 재미있게 사용하기
____6.3.6 객체 확장하기
____6.3.7 매개변수 값 직렬화하기
____6.3.8 객체 검사하기
__6.4 기타 유틸리티 함수
____6.4.1 아무것도 하지 않기
____6.4.2 포함 여부 판단하기
____6.4.3 엘리먼트에 데이터 저장하기
____6.4.4 함수 콘텍스트를 미리 바인딩하기
____6.4.5 JSON 파싱하기
____6.4.6 표현식 평가하기
____6.4.7 동적으로 스크립트 로드하기
__6.5 요약
7장. jQuery를 확장하여 사용 범위를 넓혀보자
__7.1 jQuery 확장을 사용하는 이유
__7.2 jQuery 플러그인 제작 지침
____7.2.1 파일과 함수 이름 짓기
____7.2.2 $를 경계하라
____7.2.3 복잡한 매개변수 목록을 단순하게 만들기
__7.3 사용자 정의 유틸리티 함수 작성하기
____7.3.1 데이터를 처리하는 유틸리티 함수 만들기
____7.3.2 날짜 형식기 만들기
__7.4 새로운 확장 메서드 추가하기
____7.4.1 확장 메서드에서 여러 동작 처리하기
____7.4.2 확장 메서드에서 상태 유지하기
__7.5 요약
8장. Ajax를 이용하여 서버와 대화하기
__8.1 Ajax 간략히 살펴보기
____8.1.1 XHR 인스턴스 생성하기
____8.1.2 요청 보내기
____8.1.3 진행 상황 추적하기
____8.1.4 응답 얻기
__8.2 엘리먼트에 콘텐츠 로드하기
____8.2.1 jQuery로 콘텐츠 로드하기
____8.2.2 동적으로 HTML 로드하기
__8.3 GET과 POST 요청 만들기
________8.3.1. GET 메서드로 데이터 얻기
____8.3.2 JSON 데이터 얻기
____8.3.3 POST 요청 만들기
____8.3.4 단계적 드롭다운 구현하기
__8.4 Ajax 요청 직접 제어하기
____8.4.1 Ajax 요청 직접 설정하고 생성하기
____8.4.2 요청에 기본 값 설정하기
____8.4.3 Ajax 이벤트 다루기
__8.5 모든 것을 적용해보기
____8.5.1 Termifier 구현하기
____8.5.2 Termifier 플러그인 적용해보기
____8.5.3 Termifier 플러그인 개선하기
__8.6 jQuery 1.5 변경사항
____8.6.1 jqXHR 객체 도입
____8.6.2 $.ajax() 함수와 옵션 매개변수의 변경사항
____8.6.3 Ajax 확장하기
__8.7 요약
2부 jQuery UI
9장. jQuery UI 소개: 테마와 효과
__9.1 jQuery UI 라이브러리 구성 및 다운로드
____9.1.1 구성 및 다운로드
____9.1.2 UI 라이브러리 사용하기
__9.2 jQuery 테마와 스타일 적용하기
____9.2.1 개요
____9.2.2 ThemeRoller 도구 사용하기
__9.3 jQuery UI 효과
____9.3.1 jQuery UI 효과
____9.3.2 코어 애니메이션을 확장한 기능
____9.3.3 확장된 화면 표시 메서드
____9.3.4 클래스 전환 애니메이션
____9.3.5 easing 함수
__9.4 향상된 위치지정
__9.5 요약
10장. jQuery UI 마우스 인터랙션: 마우스를 따르라!
__10.1 드래그하기
____10.1.1 엘리먼트를 드래그 대상으로 만들기
____10.1.2 드래그 기능의 이벤트
____10.1.3 드래그 기능 제어하기
__10.2 드래그한 것을 드롭하기
____10.2.1 엘리먼트를 드롭 대상으로 만들기
____10.2.2 드롭 기능의 이벤트
__10.3 정렬하기
____10.3.1 정렬 대상으로 만들기
____10.3.2 정렬 대상을 연결하기
____10.3.3 정렬 기능의 이벤트
____10.3.4 정렬 순서 가져오기
__10.4 리사이즈하기
____10.4.1 리사이즈 대상으로 만들기
____10.4.2 리사이즈 기능의 이벤트
____10.4.3 핸들 꾸미기
__10.5 선택 가능한 것 만들기
____10.5.1 선택 가능하도록 만들기
____10.5.2 선택 대상의 이벤트
____10.5.3 선택된 엘리먼트와 선택 가능한 엘리먼트 찾기
__10.6 정리
11장. jQuery UI 위젯: HTML 컨트롤을 넘어
__11.1 버튼과 버튼 집합
____11.1.1 UI 테마를 가진 버튼의 모습
____11.1.2 테마가 적용된 버튼 생성하기
____11.1.3 버튼 아이콘
____11.1.4 버튼 이벤트
____11.1.5 버튼에 스타일 적용하기
__11.2 슬라이더
____11.2.1 슬라이더 위젯 생성하기
____11.2.2 슬라이더 이벤트
____11.2.3 슬라이더에 스타일 적용하기
__11.3 진행상태 바
____11.3.1 진행상태 바 생성하기
____11.3.2 진행상태 바 이벤트
____11.3.3 자동으로 업데이트되는 진행상태 바 플러그인
____11.3.4 진행상태 바에 스타일 적용하기
__11.4 자동완성
____11.4.1 자동완성 위젯 생성하기
____11.4.2 자동완성 소스
____11.4.3 자동완성 이벤트
____11.4.4 자동완성에 스타일 적용하기
__11.5 날짜 선택기
____11.5.1 jQuery 날짜 선택기 생성하기
____11.5.2 날짜 선택기의 날짜 형식
____11.5.3 날짜 선택기 이벤트
____11.5.4 날짜 선택기 유틸리티 함수
__11.6 탭
____11.6.1 탭 콘텐츠 생성하기
____11.6.2 탭 이벤트
____11.6.3 탭에 스타일 적용하기
__11.7 아코디언
____11.7.1 아코디언 위젯 생성하기
____11.7.2 아코디언 이벤트
____11.7.3 아코디언에 스타일 적용하기
____11.7.4 Ajax를 사용해 아코디언 패널 불러오기
__11.8 대화 상자
____11.8.1 대화 상자 생성하기
____11.8.2 대화 상자 이벤트
____11.8.3 대화 상자 클래스 이름
____11.8.4 대화 상자 활용법
__11.9 요약
__11.10 끝?
부록 A. 알아두면 좋을 자바스크립트
__A.1 자바스크립트 객체 기초
____A.1.1 객체 만들기
____A.1.2 객체의 프로퍼티
____A.1.3 객체 리터럴
____A.1.4 window 프로퍼티인 객체
__A.2 주요 구성 요소인 함수
____A.2.1 함수의 이름?
____A.2.2 콜백으로 쓰이는 함수
____A.2.3 this에 관한 모든 것
____A.2.4 클로저
__A.3 요약
부록 B. 예제 실행하기
__B.1 예제 실행하기
____B.1.1 톰캣 설치하기
____B.1.2 예제 실행하기
__B.2 요약
부록 C. jQuery 1.4.x, jQuery 1.5, jQuery 1.6의 변경사항
__C.1 핵심 변경사항
____C.1.1 Deferred 객체(1.5)
____C.1.2 attr() 메서드 변경(1.6.1)
__C.2. 기능별 세부 변경사항
____C.2.1 코어
____C.2.2 셀렉터와 검색
____C.2.3 확장 집합
____C.2.4 이벤트
____C.2.5 유틸리티
____C.2.6 효과
찾아보기