HOME > Detail View

Detail View

프로그래밍 jQuery : + jQuery UI 활용전략

프로그래밍 jQuery : + jQuery UI 활용전략 (Loan 13 times)

Material type
단행본
Personal Author
Bibeault, Bear Katz, Yehuda, 저 이두원, 역 송효종, 역 차기용, 역
Title Statement
프로그래밍 jQuery : + jQuery UI 활용전략 / 베어 바이볼트, 예후다 카츠 지음 ; 이두원, 송효종, 차기용 옮김
Publication, Distribution, etc
서울 :   인사이트,   2011  
Physical Medium
xxv, 602 p. : 삽화 ; 25 cm
Series Statement
Programming insight. Javascript
Varied Title
jQuery in action (2nd ed.)
ISBN
9788966260171
General Note
색인수록  
부록: 알아두면 좋을 자바스크립트, 예제 실행하기, jQuery 1.4x, jQuery 1.5, jQuery 1.6의 변경사항  
Subject Added Entry-Topical Term
JavaScript (Computer program language) Web site development
000 01282camcc2200385 c 4500
001 000045681394
005 20111208201921
007 ta
008 111207s2011 ulka 001c kor
020 ▼a 9788966260171 ▼g 13560
035 ▼a (KERIS)REQ000021409237
040 ▼a 211062 ▼c 211062 ▼d 244002 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b J41 2011z13
100 1 ▼a Bibeault, Bear
245 1 0 ▼a 프로그래밍 jQuery : ▼b + jQuery UI 활용전략 / ▼d 베어 바이볼트, ▼e 예후다 카츠 지음 ; ▼e 이두원, ▼e 송효종, ▼e 차기용 옮김
246 1 9 ▼a jQuery in action ▼g (2nd ed.)
246 3 ▼a 프로그래밍 제이쿼리
260 ▼a 서울 : ▼b 인사이트, ▼c 2011
300 ▼a xxv, 602 p. : ▼b 삽화 ; ▼c 25 cm
440 0 0 ▼a Programming insight. ▼p Javascript
500 ▼a 색인수록
500 ▼a 부록: 알아두면 좋을 자바스크립트, 예제 실행하기, jQuery 1.4x, jQuery 1.5, jQuery 1.6의 변경사항
650 0 ▼a JavaScript (Computer program language)
650 0 ▼a Web site development
700 1 ▼a Katz, Yehuda, ▼e
700 1 ▼a 이두원, ▼e
700 1 ▼a 송효종, ▼e
700 1 ▼a 차기용, ▼e
900 1 0 ▼a 바이볼트, 베어, ▼e
900 1 0 ▼a 카츠, 예후다, ▼e
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2011z13 Accession No. 121215586 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2011z13 Accession No. 121215587 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

불과 몇 년 전 혜성같이 등장했던 jQuery가 얼마나 만족스럽게 변했는지를 한눈에 알아볼 수 있도록 구성되었다. 일단 1판이 jQuery의 장점인 코드 효율성과 유연한 확장력, 탁월한 엘리먼트 선택의 방법 등 기본적인 jQuery 이해를 목적에 두었다면, 2판은 버전의 변경에 따른 최신 예제 스타일을 소개하는 것은 물론 확장된 플러그인과 UI 같은 요소들까지 설명하는 것이 특징이다.

또한 이전 판보다 더욱 다양한 ‘연습 페이지’와 예제를 제공하여, 깊이 있는 학습이 가능하도록 돕는다. 특히 부록으로 자바스크립트와 버전 변경에 따른 주요 내용을 다루고 있어 기초가 조금 부족하거나 이전 버전을 이용한 프로그램의 유지보수가 필요한 사람에게도 유용하다.

새로운 버전과 함께 배우는 효율적인 jQuery 기법

이제는 기본적인 소양이 된 Ajax와 함께 자바스크립트를 더 편하게 활용하려는 웹 환경을 둘러싼 다양한 기술은 웹 개발자들의 주요 관심사이다. 이에 따라 그 동안 수많은 자바스크립트 라이브러리와 프레임워크가 등장했지만, jQuery는 자신만의 우월한 장점을 끊임없이 증명하며, 현재 가장 주목받고 있다.
이 책은 불과 몇 년 전 혜성같이 등장했던 하나의 라이브러리가 얼마나 만족스럽게 변했는지를 한눈에 알아볼 수 있도록 구성되었다. 일단 1판이 jQuery의 장점인 코드 효율성과 유연한 확장력, 탁월한 엘리먼트 선택의 방법 등 기본적인 jQuery 이해를 목적에 두었다면, 2판은 버전의 변경에 따른 최신 예제 스타일을 소개하는 것은 물론 확장된 플러그인과 UI 같은 요소들까지 설명하는 것이 특징이다. 또한 이전 판보다 더욱 다양한 ‘연습 페이지’와 예제를 제공하여, 깊이 있는 학습이 가능하도록 돕는다. 특히 부록으로 자바스크립트와 버전 변경에 따른 주요 내용을 다루고 있어 기초가 조금 부족하거나 이전 버전을 이용한 프로그램의 유지보수가 필요한 사람에게도 유용하다.


"jQuery 라이브러리를 대단히 깊이 생각하고 연구한 책"
- jQuery 창시자인 John Resig의 1판 서문에서

"명확하고 간결하며 완전하다 - 당신에게 언제나 필요한 핵심 jQuery 책"
- Christopher Haupt Webvanta, Inc

"꼭 필요하다! 생생하고 상세한 jQuery 탐구서"
- Scott Sauyet, Four Winds Software

"jQuery를 익히는 데 귀중한 안내서를 만들었다."
- Michael Smolyak, SumoBrain

"만약 jQuery가 당신의 종교라면 이 책은 당신의 성경이다."
- Jonas Bandi, TechTalk


Information Provided By: : Aladin

Author Introduction

베어 바이볼트(지은이)

30년 넘는 프로그래밍 경력을 가진 노장으로, 2008년 현재 소프트웨어 아키텍트오 테크니컬 매니저로 일한다. Java Ranch의 유명한 사회자이며 , 의 공동저자이다.

예후다 카츠(지은이)

jQuery 프로젝트의 코어 멤버이며, VisualjQuery 사이트(visualquery.com)를 운영하고 있다. 루비 기반의 웹 애플리케이션 프레임워크인 Merb에 기여하였고, 2008년 현재는 를 저술한다.

송효종(옮긴이)

자바 프로그래머로 일하다 자바스크립트에 흥미를 느끼고 NHN Ajax UI 랩에 들어와 관련 일을 한다. 2008년 현재 일본에 있는 네이버 재팬의 UIT 팀에서 자바스크립트 일한다.

이두원(옮긴이)

대학원에서 소프트웨어 공학을 전공했고, 현재 NHN의 Ajax UI 랩에서 UI 개발자로 일하고 있다. 요즘에는 HTML5가 가져올 웹의 진화와 모바일 어플리케이션 UI에 관심이 많다. 『프로그래밍 jQuery』를 공역했다.

차기용(옮긴이)

2005년부터 자바스크립트 개발을 해왔으며, 현재는 NHN에서 네이버톡 웹버전을 담당하고 있다. 요즘에는 Mobile Web App과 Hybrid App에 관심이 많아 대부분의 시간을 여기에 할애하는 중이다.

Information Provided By: : Aladin

Table of Contents

목차
역자서문 = xiii
2판 저자서문 = xiv
감사의 글 = xvi
이 책에 대해 = xix
1부 핵심 jQuery
 1장. jQuery 소개 = 1
  1.1 코드를 아껴서 얻을 수 있는 강력함 = 2
  1.2 튀지 않는 자바스크립트 = 4
   1.2.1 구조에서 행위 분리하기 = 5
   1.2.2 스크립트 분리하기 = 7
  1.3 jQuery 기초 = 8
   1.3.1 jQuery() 함수 = 8
   1.3.2 유틸리티 함수 = 11
   1.3.3 문서 준비 핸들러 = 12
   1.3.4 DOM 엘리먼트 생성하기 = 14
   1.3.5 jQuery 확장하기 = 15
   1.3.6 다른 라이브러리와 함께 jQuery 사용하기 = 17
  1.4 요약 = 18
 2장. 기능이 확장된 엘리먼트 집합 생성하기 = 21
  2.1 조작하려는 엘리먼트 선택하기 = 22
   2.1.1 컨텍스트 제어 = 23
   2.1.2 기본 CSS 셀렉터 사용하기 = 25
   2.1.3 자식 셀렉터, 컨테이너 셀렉터, 어트리뷰트 셀렉터 사용하기 = 27
   2.1.4 위치로 선택하기 = 31
   2.1.5 CSS와 jQuery 정의 필터 셀렉터 사용하기 = 34
  2.2 새로운 HTML 생성하기 = 38
  2.3 확장된 엘리먼트 집합 관리하기 = 42
   2.3.1 확장 집합의 크기 결정하기 = 43
   2.3.2 확장 집합에서 엘리먼트 획득하기 = 44
   2.3.3 확장 엘리먼트 집합 재편성하기 = 48
   2.3.4 관계를 이용해 확장 집합 얻기 = 58
   2.3.5 확장 집합을 이용하는 기타 방법 = 60
   2.3.6 jQuery 체인 관리하기 = 62
  2.4 요약 = 64
 3장. jQuery로 페이지에 생명 불어넣기 = 67
  3.1 엘리먼트 프로퍼티와 어트리뷰트로 작업하기 = 68
   3.1.1 엘리먼트 프로퍼티 조작하기 = 70
   3.1.2 어트리뷰트 값 가져오기 = 71
   3.1.3 어트리뷰트 값 설정하기 = 73
   3.1.4 어트리뷰트 제거하기 = 75
   3.1.5 어트리뷰트 활용하기 = 76
   3.1.6 사용자 정의 데이터 엘리먼트에 저장하기 = 78
  3.2 엘리먼트 스타일 변경하기 = 81
   3.2.1 클래스 추가하고 제거하기 = 81
   3.2.2 스타일 얻고 설정하기 = 87
  3.3 엘리먼트 콘텐츠 설정하기 = 96
   3.3.1 HTML과 텍스트 콘텐츠 대체하기 = 96
   3.3.2 엘리먼트 복사하기와 이동하기 = 98
   3.3.3 엘리먼트 감싸기와 풀어내기 = 105
   3.3.4 엘리먼트 제거하기 = 107
   3.3.5 엘리먼트 복사하기 = 109
   3.3.6 엘리먼트 대체하기 = 110
  3.4 폼 엘리먼트 값 다루기 = 112
  3.5 요약 = 115
 4장. 이벤트 - 모든 것의 시작 = 117
  4.1 브라우저 이벤트 모델 이해하기 = 119
   4.1.1 DOM 레벨 0 이벤트 모델 = 120
   4.1.2 DOM 레벨 2 이벤트 모델 = 127
   4.1.3 인터넷 익스플로러 이벤트 모델 = 133
  4.2 jQuery 이벤트 모델 = 134
   4.2.1 jQuery를 사용해 이벤트 핸들러를 바인딩하기 = 134
   4.2.2 이벤트 핸들러 제거하기 = 140
   4.2.3 Event 인스턴스 = 141
   4.2.4 이벤트 핸들러 미리 관리하기 = 144
   4.2.5 이벤트 핸들러 호출하기 = 147
   4.2.6 기타 이벤트 관련 메서드 = 149
  4.3 이벤트 사용하기 = 155
   4.3.1 많은 정보를 필터링하기 = 156
   4.3.2 템플릿 복사를 통한 엘리먼트 생성 = 158
   4.3.3 주요 마크업을 맞추기 = 162
   4.3.4 새로운 필터 추가하기 = 162
   4.3.5 입력 값 컨트롤 추가하기 = 166
   4.3.6 원하지 않는 필터 삭제하기와 남은 작업 = 168
   4.3.7 개선의 여지가 있는 부분 = 169
  4.4 정리 = 170
 5장. 애니메이션과 여러 효과를 이용해 페이지 꾸미기 = 173
  5.1 엘리먼트를 나타내고 감추기 = 174
   5.1.1 롤 업 모듈 구현하기 = 175
   5.1.2 엘리먼트의 표시 상태 바꾸기 = 180
  5.2 엘리먼트 표시 상태를 애니메이션으로 표현하기 = 180
   5.2.1 엘리먼트 점진적으로 보이고 감추기 = 181
   5.2.2 엘리먼트 fadeIn()/fadeOut()/fadeTo()하기 = 187
   5.2.3 슬라이드 효과를 사용하여 엘리먼트를 나타내고 감추기 = 189
   5.2.4 애니메이션 멈추기 = 191
  5.3 사용자 정의 애니메이션 생성하기 = 192
   5.3.1 사용자 정의 스케일 애니메이션 = 195
   5.3.2 사용자 정의 드롭 애니메이션 = 195
   5.3.3 사용자 정의 퍼프 애니메이션 = 197
  5.4 애니메이션과 큐 = 199
   5.4.1 동시에 애니메이션 적용하기 = 199
   5.4.2 함수를 큐잉하여 실행하기 = 202
   5.4.3 효과 큐에 함수 삽입하기 = 207
  5.5 요약 = 209
 6장. jQuery 유틸리티 함수로 DOM 뛰어넘기 = 211
  6.1 jQuery 플래그 사용하기 = 212
   6.1.1 애니메이션 비활성화하기 = 212
   6.1.2 사용자 에이전트 지원 탐지하기 = 213
   6.1.3 브라우저 탐지 플래그 = 219
  6.2 다른 라이브러리와 jQuery 함께 사용하기 = 221
  6.3 자바스크립트 객체와 컬렉션 조작하기 = 225
   6.3.1 문자열 다듬기 = 225
   6.3.2 프로퍼티와 컬렉션 순회하기 = 226
   6.3.3 배열 필터링하기 = 228
   6.3.4 배열 변환하기 = 230
   6.3.5 자바스크립트 배열 재미있게 사용하기 = 232
   6.3.6 객체 확장하기 = 235
   6.3.7 매개변수 값 직렬화하기 = 237
   6.3.8 객체 검사하기 = 241
  6.4 기타 유틸리티 함수 = 242
   6.4.1 아무것도 하지 않기 = 242
   6.4.2 포함 여부 판단하기 = 243
   6.4.3 엘리먼트에 데이터 저장하기 = 244
   6.4.4 함수 콘텍스트를 미리 바인딩하기 = 245
   6.4.5 JSON 파싱하기 = 248
   6.4.6 표현식 평가하기 = 249
   6.4.7 동적으로 스크립트 로드하기 = 250
  6.5 요약 = 253
 7장. jQuery를 확장하여 사용 범위를 넓혀보자 = 255
  7.1 jQuery 확장을 사용하는 이유 = 255
  7.2 jQuery 플러그인 제작 지침 = 256
   7.2.1 파일과 함수 이름 짓기 = 257
   7.2.2 $를 경계하라 = 258
   7.2.3 복잡한 매개변수 목록을 단순하게 만들기 = 259
  7.3 사용자 정의 유틸리티 함수 작성하기 = 262
   7.3.1 데이터를 처리하는 유틸리티 함수 만들기 = 263
   7.3.2 날짜 형식기 만들기 = 265
  7.4 새로운 확장 메서드 추가하기 = 270
   7.4.1 확장 메서드에서 여러 동작 처리하기 = 273
   7.4.2 확장 메서드에서 상태 유지하기 = 279
  7.5 요약 = 292
 8장. Ajax를 이용하여 서버와 대화하기 = 295
  8.1 Ajax 간략히 살펴보기 = 296
   8.1.1 XHR 인스턴스 생성하기 = 297
   8.1.2 요청 보내기 = 299
   8.1.3 진행 상황 추적하기 = 301
   8.1.4 응답 얻기 = 301
  8.2 엘리먼트에 콘텐츠 로드하기 = 303
   8.2.1 jQuery로 콘텐츠 로드하기 = 305
   8.2.2 동적으로 HTML 로드하기 = 307
  8.3 GET과 POST 요청 만들기 = 313
   8.3.1 GET 메서드로 데이터 얻기 = 315
   8.3.2 JSON 데이터 얻기 = 318
   8.3.3 POST 요청 만들기 = 319
   8.3.4 단계적 드롭다운 구현하기 = 320
  8.4 Ajax 요청 직접 제어하기 = 327
   8.4.1 Ajax 요청 직접 설정하고 생성하기 = 327
   8.4.2 요청에 기본 값 설정하기 = 331
   8.4.3 Ajax 이벤트 다루기 = 332
  8.5 모든 것을 적용해보기 = 336
   8.5.1 Termifier 구현하기 = 338
   8.5.2 Termifier 플러그인 적용해보기 = 344
   8.5.3 Termifier 플러그인 개선하기 = 348
  8.6 jQuery 1.5 변경사항 = 349
   8.6.1 jqXHR 객체 도입 = 349
   8.6.2 $.ajax() 함수와 옵션 매개변수의 변경사항 = 350
   8.6.3 Ajax 확장하기 = 353
  8.7 요약 = 359
2부 jQuery UI
 9장. jQuery UI 소개 : 테마와 효과 = 361
  9.1 jQuery UI 라이브러리 구성 및 다운로드 = 362
   9.1.1 구성 및 다운로드 = 363
   9.1.2 UI 라이브러리 사용하기 = 364
  9.2 jQuery 테마와 스타일 적용하기 = 367
   9.2.1 개요 = 367
   9.2.2 ThemeRoller 도구 사용하기 = 371
  9.3 jQuery UI 효과 = 373
   9.3.1 jQuery UI 효과 = 374
   9.3.2 코어 애니메이션을 확장한 기능 = 379
   9.3.3 확장된 화면 표시 메서드 = 379
   9.3.4 클래스 전환 애니메이션 = 381
   9.3.5 easing 함수 = 383
  9.4 향상된 위치지정 = 385
  9.5 요약 = 388
 10장. jQuery UI 마우스 인터랙션 : 마우스를 따르라! = 391
  10.1 드래그하기 = 393
   10.1.1 엘리먼트를 드래그 대상으로 만들기 = 395
   10.1.2 드래그 기능의 이벤트 = 400
   10.1.3 드래그 기능 제어하기 = 401
  10.2 드래그한 것을 드롭하기 = 402
   10.2.1 엘리먼트를 드롭 대상으로 만들기 = 403
   10.2.2 드롭 기능의 이벤트 = 406
  10.3 정렬하기 = 411
   10.3.1 정렬 대상으로 만들기 = 413
   10.3.2 정렬 대상을 연결하기 = 417
   10.3.3 정렬 기능의 이벤트 = 417
   10.3.4 정렬 순서 가져오기 = 419
  10.4 리사이즈하기 = 421
   10.4.1 리사이즈 대상으로 만들기 = 422
   10.4.2 리사이즈 기능의 이벤트 = 425
   10.4.3 핸들 꾸미기 = 426
  10.5 선택 가능한 것 만들기 = 428
   10.5.1 선택 가능하도록 만들기 = 431
   10.5.2 선택 대상의 이벤트 = 434
   10.5.3 선택된 엘리먼트와 선택 가능한 엘리먼트 찾기 = 435
  10.6 정리 = 437
 11장. jQuery UI 위젯 : HTML 컨트롤을 넘어 = 439
  11.1 버튼과 버튼 집합 = 441
   11.1.1 UI 테마를 가진 버튼의 모습 = 441
   11.1.2 테마가 적용된 버튼 생성하기 = 443
   11.1.3 버튼 아이콘 = 446
   11.1.4 버튼 이벤트 = 446
   11.1.5 버튼에 스타일 적용하기 = 447
  11.2 슬라이더 = 448
   11.2.1 슬라이더 위젯 생성하기 = 449
   11.2.2 슬라이더 이벤트 = 453
   11.2.3 슬라이더에 스타일 적용하기 = 454
  11.3 진행상태 바 = 456
   11.3.1 진행상태 바 생성하기 = 457
   11.3.2 진행상태 바 이벤트 = 459
   11.3.3 자동으로 업데이트되는 진행상태 바 플러그인 = 460
   11.3.4 진행상태 바에 스타일 적용하기 = 466
  11.4 자동완성 = 467
   11.4.1 자동완성 위젯 생성하기 = 468
   11.4.2 자동완성 소스 = 471
   11.4.3 자동완성 이벤트 = 474
   11.4.4 자동완성에 스타일 적용하기 = 475
  11.5 날짜 선택기 = 476
   11.5.1 jQuery 날짜 선택기 생성하기 = 477
   11.5.2 날짜 선택기의 날짜 형식 = 485
   11.5.3 날짜 선택기 이벤트 = 486
   11.5.4 날짜 선택기 유틸리티 함수 = 487
  11.6 탭 = 490
   11.6.1 탭 콘텐츠 생성하기 = 490
   11.6.2 탭 이벤트 = 497
   11.6.3 탭에 스타일 적용하기 = 498
  11.7 아코디언 = 499
   11.7.1 아코디언 위젯 생성하기 = 500
   11.7.2 아코디언 이벤트 = 505
   11.7.3 아코디언에 스타일 적용하기 = 506
   11.7.4 Ajax를 사용해 아코디언 패널 불러오기 = 506
  11.8 대화 상자 = 508
   11.8.1 대화 상자 생성하기 = 508
   11.8.2 대화 상자 이벤트 = 513
   11.8.3 대화 상자 클래스 이름 = 514
   11.8.4 대화 상자 활용법 = 515
  11.9 요약 = 517
  11.10 끝? = 518
부록 A. 알아두면 좋을 자바스크립트 = 519
 A.1 자바스크립트 객체 기초 = 520
  A.1.1 객체 만들기 = 520
  A.1.2 객체의 프로퍼티 = 521
  A.1.3 객체 리터럴 = 524
  A.1.4 window 프로퍼티인 객체 = 526
 A.2 주요 구성 요소인 함수 = 527
  A.2.1 함수의 이름? = 527
  A.2.2 콜백으로 쓰이는 함수 = 530
  A.2.3 this에 관한 모든 것 = 531
  A.2.4 클로저 = 536
 A.3 요약 = 539
부록 B. 예제 실행하기 = 541
 B.1 예제 실행하기 = 541
  B.1.1 톰캣 설치하기 = 542
  B.1.2 예제 실행하기 = 544
 B.2 요약 = 547
부록 C. jQuery 1.4.x, jQuery 1.5, jQuery 1.6의 변경사항 = 549
 C.1 핵심 변경사항 = 549
  C.1.1 Deferred 객체(1.5) = 549
  C.1.2 attr() 메서드 변경(1.6.1) = 557
 C.2. 기능별 세부 변경사항 = 560
  C.2.1 코어 = 560
  C.2.2 셀렉터와 검색 = 563
  C.2.3 확장 집합 = 568
  C.2.4 이벤트 = 575
  C.2.5 유틸리티 = 580
  C.2.6 효과 = 584
찾아보기 = 586

New Arrivals Books in Related Fields