HOME > Detail View

Detail View

프로토타입과 스크립타큘러스

프로토타입과 스크립타큘러스 (Loan 5 times)

Material type
단행본
Personal Author
Porteneuve, Christophe. 박영록 , 역
Title Statement
프로토타입과 스크립타큘러스 / 크리스토피 포트누브 지음 ; 박영록 옮김.
Publication, Distribution, etc
서울 :   인사이트 ,   2008.  
Physical Medium
xvi, 463 p. : 삽도 ; 24 cm.
Varied Title
Prototype and script.aculo.us : you never knew JavaScript could do this!
ISBN
9788991268425
General Note
부록 및 색인수록  
Subject Added Entry-Topical Term
JavaScript (Computer program language) Ajax (Web site development technology) Web sites --Design.
000 00893namccc200277 k 4500
001 000045462219
005 20100807030200
007 ta
008 080813s2008 ulka 001a kor
020 ▼a 9788991268425
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.13/3 ▼a 006.7 ▼2 22
090 ▼a 005.133 ▼b J41 2008z16
100 1 ▼a Porteneuve, Christophe.
245 1 0 ▼a 프로토타입과 스크립타큘러스 / ▼d 크리스토피 포트누브 지음 ; ▼e 박영록 옮김.
246 1 9 ▼a Prototype and script.aculo.us : you never knew JavaScript could do this!
260 ▼a 서울 : ▼b 인사이트 , ▼c 2008.
300 ▼a xvi, 463 p. : ▼b 삽도 ; ▼c 24 cm.
500 ▼a 부록 및 색인수록
650 0 ▼a JavaScript (Computer program language)
650 0 ▼a Ajax (Web site development technology)
650 0 ▼a Web sites ▼x Design.
700 1 ▼a 박영록 , ▼e
945 ▼a KINS

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 2008z16 Accession No. 121174736 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2008z16 Accession No. 121174737 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2008z16 Accession No. 151262663 Availability Available Due Date Make a Reservation Service M
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 2008z16 Accession No. 121174736 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2008z16 Accession No. 121174737 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2008z16 Accession No. 151262663 Availability Available Due Date Make a Reservation Service M

Contents information

Book Introduction

프로토타입(Prototype)과 스크립타큘러스(script.aculo.us)는 이제 자바스크립트 개발에서 필수적인 라이브러리가 되었다. 하지만 이 훌륭한 두 라이브러리가 문서는 좀 부실했다. 재작년까지만 해도 공식 문서 사이트조차 없었고 지금은 문서가 많이 정비되었지만 아직도 문서화되지 않은 기능이 많다.

이런 상황에서 이 책은 매뉴얼에 안 나오는 내용들까지 상세하게 설명하고 있다. 단순히 레퍼런스 측면만 봐도 프로토타입과 스크립타큘러스에 관한 모든 자료 중 돋보인다. 책의 진가는 단순한 레퍼런스를 넘어서 베스트 프랙티스를 제시한다는데 있다. 예제들은 단순히 기능 하나만 보여주는 것이 아니라 왜 그 기능이 필요한지, 어떻게 써야 잘 쓰는 것인지를 보여줄 수 있도록 세심하게 만든 예제들이다.

그뿐 아니라, 어떤 단점이 있는지, 그런 단점들을 어떻게 피해갈 수 있는지까지 서술하고 있다. 초급자들은 예제를 통해 원리부터 이해할 수 있고, 고급 사용자들도 몰랐던 내용을 많이 배울 수 있다. 책을 읽고 나면 이제 자바스크립트 개발이 단순한 카피 앤 페이스트(copy&paste)와 지저분한 코드, 경고 창으로 뒤덮인 짜증스러운 경험이 아니라 즐거운 프로그래밍이 될 수 있다는 사실을 알게 될 것이다.

프로토타입(Prototype)과 스크립타큘러스(script.aculo.us)는 이제 자바스크립트 개발에서 필수적인 라이브러리가 되었다. jQuery, Dojo 등의 경쟁자가 있고 이들도 좋은 라이브러리지만 프로토타입과 스크립타큘러스의 조합을 쓰는 사람이 훨씬 많다. 아마 어디 가서 웹 2.0 개발자라고 말하려면 이 둘을 몰라서는 대화하기 힘들 것이다.
하지만 이 훌륭한 두 라이브러리가 문서는 좀 부실했다. 재작년까지만 해도 공식 문서 사이트조차 없었고 지금은 문서가 많이 정비되었지만 아직도 문서화되지 않은 기능이 많다. 이런 상황에서 이 책이 구세주처럼 등장한 것이다. 단순히 레퍼런스 측면만 봐도 프로토타입과 스크립타큘러스에 관한 모든 자료 중 이 책이 최고다. 매뉴얼에 안 나오는 내용들까지 상세하게 설명하고 있다.
하지만 이 책의 진가는 단순한 레퍼런스를 넘어서 베스트 프랙티스를 제시한다는데 있다. 개발자라면 다들 이해하겠지만, 라이브러리의 기능을 다 안다고 제대로 쓸 수 있는 것은 아니다. 그 기능들을 어떤 이유에서 만들었는지, 어떻게 조합해서 쓰는 것이 좋은지를 이해해야 더 잘 쓸 수 있다. 이 책의 예제들은 단순히 기능 하나만 보여주는 것이 아니라 왜 그 기능이 필요한지, 어떻게 써야 잘 쓰는 것인지를 보여줄 수 있도록 세심하게 만든 예제들이다. 그뿐 아니라, 어떤 단점이 있는지, 그런 단점들을 어떻게 피해갈 수 있는지까지 서술하고 있다. 그래서 초급자들은 예제를 통해 원리부터 이해할 수 있고, 고급 사용자들도 몰랐던 내용을 많이 배울 수 있을 것이다.
이 책을 읽고 나면 이제 자바스크립트 개발이 단순한 카피 앤 페이스트(copy&paste)와 지저분한 코드, 경고 창으로 뒤덮인 짜증스러운 경험이 아니라 즐거운 프로그래밍이 될 수 있다는 사실을 알게 될 것이다.


Information Provided By: : Aladin

Author Introduction

크리스토피 포트누브(지은이)

10년 이상 IT R&D에 종사했고 웹 개발의 선구자 중 한 명이다. 2005년부터 루비와 레일스에 관여하기 시작했고, 2006년부터 프로토타입과 스크립타큘러스에 참여하면서 많은 공헌을 했다. 프로토타입의 공식 웹사이트에서도 중추적인 역할을 맡고 있고 메일링 리스트와 프로토타입 코어 멤버에서 영향력이 큰 개발자다.

박영록(옮긴이)

이콜레모 대표. 모든 구성원이 행복하고 즐겁게 일할 수 있는 회사를 만들기 위해 이콜레모를 창업해서 일하고 있다. 웹과 모바일 분야에 관심이 많고 IT 기술을 통해 진정으로 사람들에게 도움이 되는 일을 하려고 노력한다.

Information Provided By: : Aladin

Table of Contents

목차
옮긴이 서문 = x
서문 = xv
1장 소개 = 1
 1.1 때가 되었다 = 2
 1.2 이 책의 내용과 구성 = 3
 1.3 감사의 말 = 5
1부 프로토타입(Prototype) = 7
 2장 프로토타입을 발견하다 = 9
  2.1 프로토타입은 무엇인가? 그리고 또 무엇은 아닌가? = 10
  2.2 프로토타입을 프로젝트에서 사용하려면 = 10
  2.3 프로토타입을 사용하면 자바스크립트가 어떻게 변하나? = 11
  2.4 프로토타입의 용어와 개념 = 27
  2.5 근데 프로토타입이 뭐지? = 29
  2.6 이 책의 프로토타입 코드 예제를 실행하는 법 = 31
 3장 달러 명령 빨리 배우기 = 33
  3.1 단축명령은 짧아야 한다 = 33
  3.2 $를 이용해서 엘리먼트 빨리 가져오기 = 34
  3.3 $w, 배열 상수가 지루하니까 = 35
  3.4 $$ 스타일로 찾아가기 = 36
  3.5 $A, 컬렉션 일반화 = 39
  3.6 $F는 필드 전문가 = 41
  3.7 $H는 대상을 해시로 만든다 = 42
  3.8 $R로 범위 다루기 = 42
 4장 스테로이드 맞은 자바스크립트 = 45
  4.1 일반적인 객체 다루기 = 45
  4.2 적절한 함수 바인딩 = 52
  4.3 함수는 사실 더 많은 일을 할 수 있다 = 56
  4.4 숫자 = 60
  4.5 문자열 = 63
  4.6 배열 = 71
  4.7 JSON 전폭 지원 = 78
 5장 Enumerable을 통한 컬렉션의 고급 활용 = 85
  5.1 핵심 메서드: each로 순회하기 = 85
  5.2 컬렉션에서 일반적인 정보 알아내기 = 88
  5.3 엘리먼트 찾기와 필터 적용 = 90
  5.4 그룹 짓기와 컬렉션 합치기 = 93
  5.5 컬렉션이나 값 파생시키기 = 97
  5.6 바로 주문하기: 극값 가져오기와 사용자 정의 정렬 = 100
  5.7 임의의 컬렉션을 배열로 바꾸거나 디버깅용 문자열로 바꾸기 = 102
  5.8 Enumerable은 실제로는 모듈이다 = 103
 6장 일관된 이벤트 처리 = 107
  6.1 이벤트 = 108
  6.2 이벤트 명예의 전당 = 126
  6.3 폼 관련 내용 변화에 반응하기 = 128
 7장 DOM을 가지고 노는 것은 정말 재미있어! = 131
  7.1 DOM 엘리먼트 확장하기 = 131
  7.2 Element, 여러분의 새로운 친구 = 133
  7.3 Selector = 171
  7.4 DOM 관련 코드 디버깅하기 = 172
 8장 폼 관리 = 177
  8.1 더 나은 사용자 인터페이스를 위해 = 177
  8.2 폼 필드 찾기 = 182
  8.3 Ajax로 폼 전송하기 = 183
  8.4 폼과 필드 변화 관찰하기 = 187
 9장 Ajax가 이렇게 쉽다니! = 191
  9.1 시작하기 전에 = 192
  9.2 달려보자: Ajax.Request = 197
  9.3 바로 연결하기: Ajax.Updater = 213
  9.4 기다리기: Ajax.PeriodicalUpdater = 220
  9.5 Ajax 동작 모니터링하기: Ajax.Responders = 224
  9.6 Ajax 디버깅하기 = 225
  9.7 Ajax는 해롭다? 접근성과 인간공학적 측면에 대한 고려 = 226
 10장 더 유용한 도우미 객체 = 231
  10.1 해시에 값 저장하기 = 231
  10.2 어떤 타입이든 다 범위로 만들 수 있어! = 236
  10.3 중복 실행의 위험 없이 주기적으로 실행하기 = 238
  10.4 편리한 템플릿 = 240
  10.5 현재 브라우저 알아내기와 프로토타입 라이브러리 = 243
 11장 성능 문제 = 249
  11.1 엘리먼트 확장과 $ 함수 = 249
  11.2 순회 대 일반 루프 = 250
  11.3 쓸모없는 이벤트 핸들러 = 251
  11.4 알아둘 만한 최신 속도 개선 사항 = 251
  11.5 작은 것이 아름답다 = 252
 12장 종합 예제 = 253
  12.1 깔끔한 작업 목록 만들기 = 243
  12.2 바닥 깔기 = 254
  12.3 40줄만 있으면 돼: 자바스크립트 코드 = 256
2부 스크립타큘러스(script.aculo.us) = 261
 13장 스크립타큘러스를 발견하다 = 263
  13.1 스크립타큘러스의 모듈 = 264
  13.2 스크립타큘러스 사용하기 = 266
 14장 시각 효과 = 267
  14.1 이 효과들은 뭐고 왜 써야 하지? = 268
  14.2 핵심 효과 = 269
  14.3 효과에 뛰어들기 = 276
  14.4 조합 효과 = 280
  14.5 또 다른 멋진 기능: 효과 대기열 = 283
  14.6 효과 도우미 = 286
  14.7 자신만의 효과 만들기 = 288
 15장 드래그 앤 드롭 = 297
  15.1 이리저리 드래그하기 = 297
  15.2 어떻게 시작하고 어떻게 진행하고 어떻게 끝낼지 제어하기 = 304
  15.3 유령 만들기 = 313
  15.4 드래그와 스크롤 = 314
  15.5 드래그 모니터링 = 317
  15.6 드롭하기 = 317
  15.7 드롭 동작 조정하기 = 318
  15.8 드래그 앤 드롭으로 정렬하기 = 324
  15.9 주의해야 할 단점 = 336
 16장 자동 완성 = 341
  16.1 기초 = 341
  16.2 로컬 자동 완성 = 344
  16.3 Ajax 이용하기 = 348
  16.4 마크업 풍부하게 하기 = 353
  16.5 한 필드에서 여러 개의 값을 자동 완성하기 = 354
  16.6 자동 완성에 콜백으로 반응하기 = 359
 17장 DOM 조각 쉽게 만들기: 빌더 = 363
  17.1 명시적으로 만들기 = 364
  17.2 XHTML 표현에 사용하기 = 367
 18장 즉석 편집 = 369
  18.1 즉석 편집이 정확히 뭘 말하는 거지? = 369
  18.2 간단한 예제 = 372
  18.3 Ajax 저장 기능 조정하기 = 374
  18.4 외관 바꾸기 = 375
  18.5 여러 줄 처리하기 = 384
  18.6 대체 문법으로 텍스트 편집하기 = 385
  18.7 즉석 편집 비활성화하기 = 389
  18.8 텍스트 대신에 값의 목록 편집하기 = 389
 19장 슬라이더 = 395
  19.1 간단한 슬라이더 만들기 = 396
  19.2 기초적인 것 조정하기 = 398
  19.3 범위를 제한하거나 허용할 값 정하기 = 401
  19.4 이미 만들어진 슬라이더를 조정하고 컨트롤 추가하기 = 403
  19.5 여러 개의 값 정의하기 = 404
 20장 플래시 없이 사운드 사용하기 = 409
  20.1 어디서 사용하면 좋은가? = 409
  20.2 어떻게 사운드를 연주하는가? = 410
  20.3 여러 개의 트랙에서 여러 개의 사운드 연주하기 = 410
부록 A. 확장하기, 공헌하기 = 415
 A.1 만들기: 클래스, 상속, DOM 확장 = 415
 A.2 공헌하기! = 423
부록 B. 더 읽을거리 = 437
 B.1 공식 웹사이트 = 437
 B.2 프로토타입 코어 멤버의 블로그 = 437
 B.3 자바스크립트 전문가 = 439
 B.4 커뮤니티와 Ajax 관련 뉴스 사이트 = 439
 B.5 ECMAScript에 관한 상세한 정보 = 440
 B.6 참고 자료 = 440
부록 C. 루비 설치하고 사용하기 = 441
 C.1 위도에서 = 442
 C.2 리눅스에서 = 442
 C.3 맥 OS X에서 = 443
 C.4 루비 스크립트 실행하기 = 443
 C.5 "하지만 난 루비에 대해선 아무것도 몰라요!" = 444
찾아보기 = 446

New Arrivals Books in Related Fields

Anson, Steve (2022)
한국. 행정안전부 (2022)
한국. 행정안전부 (2022)
황기태 (2021)