HOME > 상세정보

상세정보

프로그래밍 jQuery

프로그래밍 jQuery (46회 대출)

자료유형
단행본
개인저자
Bibeault, Bear. Katz, Yehuda. 김성안 , 역 송효종 , 역 이두원 , 역
서명 / 저자사항
프로그래밍 jQuery / 베어 바이볼트 , 예후다 카츠 지음 ; 김성안 , 송효종 , 이두원 옮김.
발행사항
서울 :   인사이트 ,   2008.  
형태사항
xxviii, 384 p. : 삽도 ; 27 cm.
총서사항
Programming insight , Javascript
원표제
jQuery in action
ISBN
9788991268449
일반주기
색인수록  
일반주제명
JavaScript (Computer program language) Web site development.
000 00922namccc200313 k 4500
001 000045471781
005 20100807044356
007 ta
008 080918s2008 ulka 001a kor
020 ▼a 9788991268449
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.133 ▼2 22
090 ▼a 005.133 ▼b J41 2008z20
100 1 ▼a Bibeault, Bear. ▼0 AUTH(211009)110485
245 1 0 ▼a 프로그래밍 jQuery / ▼d 베어 바이볼트 , ▼e 예후다 카츠 지음 ; ▼e 김성안 , ▼e 송효종 , ▼e 이두원 옮김.
246 1 9 ▼a jQuery in action
260 ▼a 서울 : ▼b 인사이트 , ▼c 2008.
300 ▼a xxviii, 384 p. : ▼b 삽도 ; ▼c 27 cm.
490 0 0 ▼a Programming insight , Javascript
500 ▼a 색인수록
650 0 ▼a JavaScript (Computer program language)
650 0 ▼a Web site development.
700 1 ▼a Katz, Yehuda. ▼0 AUTH(211009)57787
700 1 ▼a 김성안 , ▼e▼0 AUTH(211009)127305
700 1 ▼a 송효종 , ▼e▼0 AUTH(211009)42065
700 1 ▼a 이두원 , ▼e
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 J41 2008z20 등록번호 111503023 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z20 등록번호 121176095 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z20 등록번호 121176096 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z20 등록번호 151266284 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 J41 2008z20 등록번호 111503023 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z20 등록번호 121176095 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z20 등록번호 121176096 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z20 등록번호 151266284 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

책소개

jQuery를 이용한 웹 프로그래밍을 누구나 할 수 있도록 설명한다. 새롭게 등장하는 각 개념에 대한 '연습 페이지'를 제공하며, 독자들이 연마한 후 실전에서 활용하도록 '실습의 장'을 마련한다. jQuery를 통해 다른 툴이나 프레임워크와 어떻게 상호작용하는지, jQuery 플러그인을 어떻게 빌드하는지 등을 짚어주어 응용력을 길러준다.

20줄이 넘는 코드를 단 세 줄로 줄여 주는 이 라이브러리와 사랑에 빠지지 않을 개발자가 어디에 있을까? 웹 2.0이 대두되고 Ajax라는 거대한 물결이 웹 세상을 덮치면서 자바스크립트는 웹 개발의 또 다른 키워드로 자리 잡았다. 이어 여기저기서 속속 자바스크립트 라이브러리와 프레임워크가 등장했고, 이 가운데 jQuery는 빠르고 효율적인 특성으로 인해 자연스레 주목을 받기 시작했다. 2006년 존 레식(John Resig)에 의해 뒤늦게 세상에 발을 내딛은 이 자그마한 라이브러리는 우리에게 코드 효율성과 유연한 확장력, 탁월한 엘리먼트 선택력을 제공한다. 가벼운 몸집으로 재빠르게 움직이면서, 동시에 웹 세상에 예상치 못한 강력함을 휘두를 잠재력을 지녀 현재 가장 많은 점유율을 차지하고 있는 프로토타입과 거의 대등한 사용률을 보이고 있다. '프로그래밍 jQuery'는 이 jQuery를 이용한 웹 프로그래밍을 누구나 할 수 있도록 쉽고 민첩하게 독자들을 이끌어준다. 또한 새롭게 등장하는 각 개념에 대한 '연습 페이지'를 제공하여, 독자들이 안전하게 연마한 후 실전에서도 활용할 수 있도록 '실습의 장'을 마련하고 있다. jQuery를 통해 다른 툴이나 프레임워크와 어떻게 상호작용하는지, jQuery 플러그인을 어떻게 빌드하는지 등을 짚어주어 독자들의 응용력을 길러준다.

이 책에서 다루는 내용은 다음과 같다
* 셀 수 없이 많은 예제들
* DOM 조작법과 이벤트 핸들링
* 애니메이션과 UI 효과
* 쉬운 Ajax


정보제공 : Aladin

저자소개

베어 바이볼트(지은이)

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

예후다 카츠(지은이)

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

김성안(옮긴이)

대학원에서 소프트웨어 공학을 전공했고, 대학원과 첫 회사에서 이클립스 기반의 도구를 개발했다. 지금은 쿠팡에서 아이폰 애플리케이션을 개발하고 있다. 『프로그래밍 루아(2014)』 『아이패드를 제대로 활용하는 앱 개발(2011)』 『Git, 분산 버전 관리 시스템(2010)』 『프로그래밍 jQuery(2008)』를 공역했다.

송효종(옮긴이)

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

이두원(옮긴이)

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

정보제공 : Aladin

목차

목차
옮긴이의 글 = x
추천사 = xiii
저자서문 = xv
감사의 글 = xviii
이 책에 대해 = xxi
 대상독자 = xxi
 로드맵 = xxii
 코드 규약 = xxiv
 코드 다운로드 = xxiv
저자에 대해 = xxvi
표지에 대해 = xxvii
1장 jQuery를 소개하며 = 1
 1.1. 왜 jQuery인가? = 2
 1.2. 튀지 않는 자바스크립트 = 3
 1.3. jQuery 기초 = 6
  1.3.1. jQuery() 함수 = 6
  1.3.2. 유틸리티 함수 = 9
  1.3.3. 문서 준비 핸들러 = 10
  1.3.4. DOM 엘리먼트 생성하기 = 12
  1.3.5. jQuery 확장하기 = 13
 1.3.6. 다른 라이브러리들과 함께 jQuery 사용하기 = 15
 1.4. 요약 = 16
2장 기능이 확장된 엘리먼트 집합 생성하기 = 19
 2.1. 조작하려는 엘리먼트 선택하기 = 20
  2.1.1. 기본 CSS 셀렉터 사용하기 = 22
  2.1.2. 자식 셀렉터, 컨테이너 셀렉터, 어트리뷰트 셀렉터 사용하기 = 23
  2.1.3. 위치로 선택하기 = 27
  2.1.4. jQuery 셀렉터 사용하기 = 30
 2.2. 새로운 HTML 생성하기 = 33
 2.3. 확장된 엘리먼트 집합 관리하기 = 35
  2.3.1. 확장된 집합의 크기 결정하기 = 37
  2.3.2. 확장 집합에서 엘리먼트 획득하기 = 37
  2.3.3. 확장 엘리먼트 집합 재편성하기 = 39
  2.3.4. 관계를 이용해 확장 집합 얻기 = 47
  2.3.5. 확장 집합을 이용하는 기타 방법들 = 48
  2.3.6. jQuery 체인 관리하기 = 50
 2.4. 요약 = 51
3장 jQuery로 페이지에 생명 불어넣기 = 53
 3.1. 엘리먼트 프로퍼티와 어트리뷰트 조작하기 = 54
  3.1.1. 엘리먼트 프로퍼티 조작하기 = 55
  3.1.2. 어트리뷰트 값 가져오기 = 57
  3.1.3. 어트리뷰트 값 설정하기 = 58
  3.1.4. 어트리뷰트 제거하기 = 60
  3.1.5. 어트리뷰트 가지고 놀기 = 61
 3.2. 엘리먼트 스타일 변경하기 = 63
  3.2.1. 클래스 추가하고 제거하기 = 63
  3.2.2. 스타일 얻고 설정하기 = 66
  3.2.3. 스타일과 관련된 유용한 커맨드 = 72
 3.3. 엘리먼트 콘텐츠 설정하기 = 73
  3.3.1. HTML과 텍스트 콘텐트 대체하기 = 73
  3.3.2. 엘리먼트 복사하기와 이동하기 = 75
  3.3.3. 엘리먼트 감싸기 = 80
  3.3.4. 엘리먼트 제거하기 = 82
  3.3.5. 엘리먼트 복사하기 = 84
 3.4. 폼 엘리먼트 값 다루기 = 84
 3.5. 요약 = 87
4장 이벤트 - 모든 것의 시작 = 89
 4.1. 브라우저 이벤트 모델 이해하기 = 91
  4.1.1. DOM 레벨 0 이벤트 모델 = 92
  4.1.2. DOM 레벨 2 이벤트 모델 = 99
  4.1.3. 인터넷 익스플로러 이벤트 모델 = 104
 4.2. jQuery 이벤트 모델 = 105
  4.2.1. jQuery 를 사용해 이벤트 핸들러 바인딩하기 = 106
  4.2.2. 이벤트 핸들러 제거하기 = 110
  4.2.3. Event 인스턴스 = 111
  4.2.4. 이벤트 전파 제어하기 = 113
  4.2.5. 이벤트 핸들러 호출하기 = 113
  4.2.6. 그 외 이벤트 관련 커맨드 = 115
 4.3. 이벤트 사용하기 = 121
 4.4. 요약 = 133
5장 애니메이션과 효과로 페이지 꾸미기 = 135
 5.1. 엘리먼트를 나타내고 감추기 = 136
  5.1.1. 접을 수 있는 리스트 구현하기 = 137
  5.1.2. 엘리먼트의 표시 상태 바꾸기 = 142
 5.2. 엘리먼트 표시 상태 애니메이션으로 표현하기 = 143
  5.2.1. 엘리먼트를 점진적으로 보이고 감추기 = 144
  5.2.2. 엘리먼트 페이드인/페이드아웃/페이드투 하기 = 149
  5.2.3. 슬라이드 효과를 사용하여 엘리먼트를 나타내고 감추기 = 152
  5.2.4. 애니메이션 멈추기 = 154
 5.3. 사용자 정의 애니메이션 생성하기 = 154
  5.3.1. 사용자 정의 스케일 애니메이션 = 157
  5.3.2. 사용자 정의 드롭 애니메이션 = 158
  5.3.3. 사용자 정의 퍼프 애니메이션 = 159
 5.4. 요약 = 161
6장 jQuery 유틸리티 함수 = 163
 6.1. jQuery 플래그 사용하기 = 164
  6.1.1. 사용자 에이전트 탐지하기 = 164
  6.1.2. 박스 모델 확인하기 = 171
  6.1.3. 정확한 float 스타일 탐색하기 = 173
 6.2. 다른 라이브러리와 jQuery 함께 사용하기 = 174
 6.3. 자바스크립트 객체와 컬렉션 조작하기 = 178
  6.3.1. 문자열 다듬기 = 178
  6.3.2. 프로퍼티와 컬렉션 순회하기 = 179
  6.3.3. 배열 필터링하기 = 180
  6.3.4. 배열 변환하기 = 183
  6.3.5. 자바스크립트 배열 재미있게 사용하기 = 185
  6.3.6. 객체 확장하기 = 187
 6.4. 동적으로 스크립트 로드하기 = 191
 6.5. 요약 = 194
7장 사용자 정의 플러그인으로 jQuery 확장하기 = 197
 7.1. 확장을 사용하는 이유 = 197
 7.2. jQuery 플러그인 제작 지침 = 198
  7.2.1. 필드와 함수이름 짓기 = 199
  7.2.2. $를 경계하라 = 200
  7.2.3. 복잡한 매개변수 목록을 단순하게 만들기 = 201
 7.3. 사용자 정의 유틸리티 함수 작성하기 = 204
  7.3.1. 데이터를 조작하는 유틸리티 함수 만들기 = 205
  7.3.2. 날짜 형식기 만들기 = 207
 7.4. 새로운 확장 메서드 추가하기 = 211
  7.4.1. 확장 메서드에 여러 동작 적용하기 = 213
  7.4.2. 확장 메서드에서 상태 유지하기 = 219
 7.5. 요약 = 229
8장 Ajax를 이용하여 서버와 대화하기 = 231
 8.1. Ajax 간략히 살펴보기 = 232
  8.1.1. XHR 인스턴스 생성하기 = 232
  8.1.2. 요청 보내기 = 235
  8.1.3. 진행 상황 추적하기 = 236
  8.1.4. 응답 얻기 = 237
 8.2. 엘리먼트에 콘텐츠 로드하기 = 239
  8.2.1. jQuery로 콘텐츠 로드하기 = 241
  8.2.2. 목록 데이터 동적으로 로드하기 = 243
 8.3. GET과 POST 요청 만들기 = 248
  8.3.1. jQuery를 사용하여 데이터 얻기 = 249
  8.3.2. JSON 데이터 얻기 = 251
  8.3.3. POST 요청 만들기 = 263
 8.4. Ajax요청 직접 제어하기 = 265
  8.4.1. Ajax 요청 직접 설정하고 생성하기 = 265
  8.4.2. 요청에 기본값 설정하기 = 267
  8.4.3. 전역 함수 = 269
 8.5. 모든 것을 적용해 보기 = 274
  8.5.1. 툴팁 동작 구현하기 = 276
  8.5.2. Termifier 사용하기 = 279
  8.5.3. 개선 사항 = 281
 8.6. 요약 = 283
9장 강력하면서 실용적이며 유명한 플러그인 = 285
 9.1. Form 플러그인 = 286
  9.1.1. 폼 컨트롤 값 가져오기 = 286
  9.1.2. 폼 컨트롤의 값 지우고 재설정하기 = 291
  9.1.3. Ajax를 사용하여 폼 값 전송하기 = 293
  9.1.4. 파일 전송하기 = 302
 9.2. Dimensions 플러그인 = 302
  9.2.1. width와 height 메서드 확장하기 = 303
  9.2.2. 스크롤 크기 얻어내기 = 305
  9.2.3. 오프셋과 위치 = 307
 9.3. Live Query 플러그인 = 310
  9.3.1. 이벤트 핸들러 미리 할당하기 = 311
  9.3.2. 일치 리스너와 불일치 리스너 정의하기 = 312
  9.3.3. Live Query를 강제로 적용하기 = 313
  9.3.4. Live Query리스너 제거하기 = 314
 9.4. UI 플러그인 소개 = 319
  9.4.1. 마우스 상호작용 = 319
  9.4.2. 위짓과 시각 효과 = 337
 9.5. 요약 = 338
 9.6. 이것으로 끝인가? = 339
부록 A. 알아두면 좋을 자바스크립트 = 341
 A.1. 자바스크립트 객체 기초 = 342
  A.1.1. 객체 만들기 = 342
  A.1.2. 객체의 프로퍼티 = 342
  A.1.3. 객체 리터럴 = 346
  A.1.4. window 프로퍼티로서의 객체 = 347
 A.2. 주요 구성 요소인 함수 = 348
  A.2.1. 함수의 이름? = 349
  A.2.2. 콜백으로 쓰이는 함수 = 352
  A.2.3. this에 관한 모든 것 = 353
  A.2.4. 클로저 = 358
 A.3. 요약 = 361
부록 B. 예제 실행하기 = 363
 B.1. 예제 실행하기 = 363
  B.1.1. 톰캣 설치하기 = 363
  B.1.2. 예제 실행하기 = 367
  B.2. 요약 = 371
찾아보기 = 372

관련분야 신착자료

이창현 (2021)