HOME > 상세정보

상세정보

JavaScript web applications (3회 대출)

자료유형
단행본
개인저자
MacCaw, Alex 우정은, 저
서명 / 저자사항
JavaScript web applications / 알렉스 맥카우 지음 ; 우정은 옮김
발행사항
서울 :   한빛미디어,   2012  
형태사항
364 p. : 삽화 ; 24 cm
원표제
JavaScript web applications
ISBN
9788979149258
일반주기
색인수록  
부록 : 1.jQuery 자습서, 2.CSS확장, 3.CSS3 활용하기  
일반주제명
JavaScript (Computer program language) Internet programming Web sites -- Design Web site development
000 01201camcc2200349 c 4500
001 000045716421
005 20120911114956
007 ta
008 120601s2012 ulka 001c kor
020 ▼a 9788979149258 ▼g 93560
035 ▼a (KERIS)BIB000012796779
040 ▼a 211006 ▼c 211006 ▼d 244002
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 2012z7
100 1 ▼a MacCaw, Alex
245 1 0 ▼a JavaScript web applications / ▼d 알렉스 맥카우 지음 ; ▼e 우정은 옮김
246 1 9 ▼a JavaScript web applications
246 1 ▼i 판권기표제 : ▼a 자바스크립트 웹 애플리케이션 : ▼b 제이쿼리, Node.je, 웹소켓, 스파인, 백본, 자바스크립트MVC
246 3 ▼a 모던 자바스크립트 애플리케이션 개발에 필요한 모든 이야기
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2012
300 ▼a 364 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
500 ▼a 부록 : 1.jQuery 자습서, 2.CSS확장, 3.CSS3 활용하기
650 0 ▼a JavaScript (Computer program language)
650 0 ▼a Internet programming
650 0 ▼a Web sites ▼x Design
650 0 ▼a Web site development
700 1 ▼a 우정은, ▼e
900 1 0 ▼a 맥카우, 알렉스, ▼e

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2012z7 등록번호 151310074 도서상태 대출가능 반납예정일 예약 서비스 C

컨텐츠정보

책소개

네스케이프의 내부 스크립트로 시작된 출발이지만, 이제 자바스크립트는 모던 웹 구축에 있어서 없어서는 안 될 존재가 되었다. 이 책은 이러한 자바스크립트의 최신 기술로 모던 리치 웹 애플리케이션을 만드는 방법을 제시한다. 제이쿼리, 웹소켓, Node.js, 백본, CommonJS, 자바스크립트MVC, Ajax, 스파인 등 프로젝트에 필요한 거의 모든 자바스크립트 기술을 담고 있다.

♣ 모던 자바스크립트 애플리케이션 개발에 필요한 모든 이야기
네스케이프의 내부 스크립트로 시작된 출발이지만, 이제 자바스크립트는 모던 웹 구축에 있어서 없어서는 안 될 존재가 되었다. 이 책은 이러한 자바스크립트의 최신 기술로 모던 리치 웹 애플리케이션을 만드는 방법을 제시한다. 제이쿼리, 웹소켓, Node.js, 백본, CommonJS, 자바스크립트MVC, Ajax, 스파인 등 프로젝트에 필요한 거의 모든 자바스크립트 기술을 만나보자!

♣ 대상 독자
이 책은 자바스크립트 초보자를 대상으로 하는 책이 아니므로 자바스크립트 언어의 기초 지식이 없다면 『더글라스 크락포드의 자바스크립트 핵심 가이드』(2008, 한빛미디어) 등의 입문서를 참고하기 바란다. jQuery 같은 라이브러리를 이용한 자바스크립트 경험이 있는 개발자가 좀 더 고급 기능을 지원하는 자바스크립트 애플리케이션을 개발할 수 있도록 돕는 것이 이 책의 목표다. 숙련된 자바스크립트 개발자에게 유용한 참고서가 될 것이다.

♣ 데스크톱에서나 가능했던 일이 웹에서도 일어난다!
데스크톱의 기능을 웹으로 가져가서 리치 자바스크립트 애플리케이션을 만드는 일이 가능할까? 이 책은 모던 애플리케이션을 만드는 데 필요한 애플리케이션 구조, 템플릿팅, 프레임워크, 서버와 통신 등에 대한 거의 모든 정보를 담아 위 질문에 대한 해답을 제시한다. 차근차근 따라 하면 누구라도 멋지게 해낼 수 있다!

♣ 더 멋진 웹 애플리케이션을 위해 최신 도구를 총동원하라!
이 책은 제이쿼리, 웹소켓, Node.js, 백본, CommonJS, 자바스크립트MVC, Ajax뿐 아니라 저자가 직접 개발한 스파인 프레임워크를 독자에게 선사한다. 덕분에 반응성이 향상되고 사용자 경험성이 적용된 자바스크립트 애플리케이션을 만드는 방법을 수월하게 익힐 수 있다.

* MVC 패턴으로 애플리케이션 내부의 의존성 관리하기
* 템플릿팅과 데이터 바인딩하기
* Ajax와 크로스 도메인 요청으로 원격 데이터 로딩하기
* 웹소켓과 Node.js로 실시간 애플리케이션 만들기
* 파일 드롭 이벤트로 데이터를 업로드하고 진행상황을 표시하기
* jQuery, 스파인, 백본 등의 주요 프레임워크와 라이브러리 사용하기
* 테스트 프로그램을 구현하고 콘솔로 애플리케이션 디버그하기
* 캐싱과 최소화로 효율적으로 배포하기

[1장] 자바스크립트 역사를 살펴보면서 과거의 사건이 현재 자바스크립트 구현과 커뮤니티에 어떤 영향을 미쳤는지 설명한다. MVC 아키텍처 패턴을 소개하고, 자바스크립트 생성자 함수, 프로토타입 상속, 자신만의 클래스 라이브러리 만드는 방법 등을 살펴본다.

[2장] 히스토리 API와 동작 등을 포함한 기초적인 브라우저 이벤트를 설명한다. jQuery로 이벤트를 바인드하는 방법, 이벤트를 위임하는 방법, 커스텀 이벤트를 만드는 방법 등을 살펴본다. 발행구독 패턴으로 DOM 이외의 이벤트를 사용하는 방법도 살펴본다.

[3장] 애플리케이션에서 MVC 모델을 사용하는 방법, 원격 데이터를 로딩하고 조작하는 방법을 설명한다. MVC와 명칭공간이 왜 중요한지를 살펴본 다음 직접 ORM 라이브러리를 만들어 모델 데이터를 관리하는 방법을 확인한다. 다음으로 JSONP, 크로스 도메인 Ajax를 이용해 원격 데이터를 로드하는 방법을 살펴본다. 마지막으로 HTML5 로컬 저장소를 이용해 모델 데이터를 영구 저장하고 RESTful 서버에 요청하는 방법을 배운다.

[4장] 컨트롤러 패턴으로 상태를 클라이언트에 저장하는 방법을 보여준다. 모듈로 로직을 캡슐화해서 전역 명칭공간이 오염되는 것을 방지할 수 있는지 살펴본다. 이벤트를 리스닝하고 DOM을 조작하는 작업을 수행할 때 어떻게 컨트롤러와 뷰가 서로 투명하게 상호작용할 수 있는지 살펴본다. 마지막으로 URL 해시 조각을 사용한 라우팅과 새로운 HTML5 히스토리 API를 사용한 라우팅을 살펴본다. 각 기법의 장단점도 확인할 수 있다.

[5장] 뷰와 자바스크립트 템플릿팅을 설명한다. 동적으로 뷰를 렌더링하는 방법, 다양한 템플릿팅 라이브러리, 템플릿을 저장할 장소(페이지에 직접 삽입, 스크립트 태그에 저장, 원격 로딩) 등을 살펴본다. 그리고 모델 데이터와 뷰 데이터가 동적으로 동기화될 수 있도록 모델 컨트롤러와 뷰를 연결하는 데이터 바인딩 방법도 배운다.

[6장] CommonJS 모듈을 이용해 자바스크립트 의존성을 관리하는 방법을 자세히 살펴본다. CommonJS가 등장한 이유와, 역사 및 브라우저에서 야블, RequireJS 같은 라이브러리로 CommonJS 모듈을 만드는 방법을 배운다. 그리고 서버에서 자동으로 모듈을 감싸서 성능을 높이고 시간을 절약하는 방법을 살펴본다. 마지막으로 스프로켓이나 LABjs 같은 CommonJS의 다양한 대안을 확인한다.

[7장] HTML5 파일 API가 제공하는 장점을 살펴본다. 브라우저 지원 상황, 다중 업로드, 브라우저로 드래그한 파일과 클립보드 이벤트로 넘어온 파일받기 등을 살펴보고, 블랍과 슬라이스로 파일을 읽고 결과를 브라우저에 표시하는 방법을 살펴본다. 새로운 XMLHttpRequest 레벨 2 규격 명세를 이용해 백그라운드로 파일을 업로딩하고 사용자에게 실시간 프로그래스바를 보여주고 jQuery의 Ajax API를 업로드 및 통합하는 방법도 알아본다.

[8장] 실시간 애플리케이션과 웹소켓 같은 기술을 즐길 수 있다. 과거에는 어떻게 실시간을 구현했는지 살펴보고 현재 브라우저의 지원 현황을 확인한다. 웹소켓과 웹소켓의 고수준 구현, 브라우저 지원, 자바스크립트 API 등을 자세히 살펴본다. 그리고 웹소켓을 이용해 서버와 클라이언트를 연결하는 간단한 RPC 서버를 예로 보여준다. Socket.IO를 살펴본 다음에는 애플리케이션 아키텍처와 사용자 경험에 실시간이 얼마나 중요한 역할을 하는지 배운다.

[9장] 자바스크립트 웹 애플리케이션 개발의 중요한 부분인 테스팅과 디버깅을 살펴본다. 먼저 크로스 브라우저 테스팅과 관련한 문제(어떤 브라우저로 테스트해야 하는지), 단위 테스트, QUnit, 자스민 같은 테스팅 라이브러리를 살펴본다. 다음으로 자동화된 테스팅 그리고 셀렌 같은 지속적인 통합 서버를 살펴본다. 파이어폭스와 웹킷의 웹 인스펙터, 콘솔, 자바스크립트 디버거 등을 사용하는 방법을 살펴본다.

[10장] 자바스크립트의 또 다른 중요한 과정인(그러나 이 과정을 무시하는 사람이 많다) 배포를 살펴본다. 성능을 고려하여 캐싱, 최소화, gzip 압축 등을 사용하는 방법과 애플리케이션 초기 로드 시간을 줄일 수 있는 다양한 기법을 살펴본다. 마지막으로 CDN으로 정적 컨텐츠를 제공하는 방법도 살펴보고 브라우저의 내장 감사 기능을 이용하는 방법도 살펴본다. 브라우저 내장 감사 기능은 사이트 성능 개선에 크게 도움을 줄 것이다.

[11장] 11, 12, 13장에서는 애플리케이션 개발에 사용할 수 있는 유명한 자바스크립트 라이브러리를 소개한다. 스파인은 MVC 호환 경량 라이브러리로 이 책에서 살펴본 많은 개념을 활용한다. 11장에서 클래스, 이벤트, 모델, 컨트롤러 같은 스파인 라이브러리의 핵심 기능을 살펴보고, 배운 기법을 활용해 연락처 관리 애플리케이션 예제를 만들어본다.

[12장] 자바스크립트 애플리케이션 분야에서 매우 유명한 백본 라이브러리를 소개한다. 모델, 콜렉션, 컨트롤러, 뷰 같은 백본의 핵심 개념과 클래스를 살펴본다. 그리고 RESTful JSON 쿼리를 이용해 모델 데이터와 서버를 동기화하는 방법 그리고 서버에서 백본으로 적절하게 응답하는 방법을 살펴본다. 마지막으로 백본 라이브러리를 활용해 할 일 목록 애플리케이션 예제를 만들어본다.

[13장] 인기 있는 프레임워크인 jQuery를 기반으로 하는 자바스크립트MVC 라이브러리를 살펴본다. 클래스, 모델, 컨트롤러, 클라이언트 템플릿을 활용한 뷰 렌더링 등과 같은 자바스크립트MVC 라이브러리의 모든 기초를 배운다. 13장에서는 실용적인 CRUD 리스트 예제를 이용해 자바스크립트MVC를 이용하면 얼마나 쉽게 추상적이고, 재활용할 수 있으며, 메모리 걱정 없는 위젯을 만들 수 있는지 보여준다.

[부록 A] 짧은 시간에 jQuery를 파악할 수 있도록 간단하게 설명한다. 이 책의 대부분 예제는 jQuery를 사용하므로 jQuery에 익숙해지는 것이 좋다. DOM 탐색, DOM 조작, 이벤트 바인딩, 이벤트 발생, 이벤트 위임 등과 같은 jQuery 핵심 API를 살펴본다. 다음으로 jQuery의 Ajax API로 GET/POST JSON 요청을 만드는 방법을 살펴본다. jQuery를 확장하고 캡슐화하는 방법 등을 익혀 모범 웹 시민이 되는 방법을 보여준다. 마지막으로 실용적인 Growl jQuery 플러그인 예제를 만들어본다.

[부록 B] CSS의 문법, 변수, 믹스인, 동작, 중첩 규칙 등을 상속받는 CSS의 상위 집합 Less를 살펴본다. Less를 이용해 CSS 코딩양(특히 CSS3 개발사 전용 규칙과 관련한)을 크게 줄일 수 있다. Less의 주요 문법 개선사항, 명령행 도구나 자바스크립트를 이용해 Less 파일을 CSS로 컴파일하는 방법 등을 살펴본다.

[부록 C] 마지막 부록에서는 CSS3를 활용하는 방법을 설명한다. CSS3의 탄생 배경을 제공하고 브라우저 개발사 접두어를 설명하고 규격 명세에 추가된 주요 사항을 살펴본다. CSS3의 여러 기능 중에 둥근 모서리, rgba 색, 그림자 효과, 그레이디언트, 트랜지션, 트랜스폼 등을 살펴본다. 마지막으로 모더나이저를 이용해 자연스럽게 디그라데이션하는 방법과 새로운 박스 사이징 규격 명세를 사용하는 실용 예제도 살펴본다.


정보제공 : Aladin

저자소개

알렉스 맥카우(지은이)

10년 동안 마이크로소프트와 구글에서 대규모 소프트웨어를 개발했다. 지금은 구글에서 검색 인프라스트럭처의 엔지니어로 근무하고 있다. 여가 시간에는 게임 관련 컨벤션에 참석하고, 공상과학 소설을 읽고, 부인의 패션 관련 스타트업 회사에서 COO 일을 한다. 트레버는 UC 버클리에서 전기공학과 컴퓨터 사이언스 학사학위를 받았다.

우정은(옮긴이)

인하대학교 컴퓨터공학과를 졸업하고 LG전자, 썬 마이크로시스템즈, 오라클 등에서 모바일 제품 관련 개발을 하다가 현재는 뉴질랜드 웰링턴에 있는 Xero에서 모바일 앱 개발자로 새로운 인생을 즐기고 있다. 2010년 아이폰의 매력에 빠져들면서 번역과 개발을 취미로 삼고 꾸준히 서적을 번역한다. 옮긴 책으로는 『플러터 인 액션』, 『처음 배우는 스위프트』, 『실전 자바 소프트웨어 개발』, 『모던 자바 인 액션』(이상 한빛미디어) 등이 있다.

정보제공 : Aladin

목차

목차
지은이ㆍ옮긴이 소개 = 4
옮긴이의 말 = 5
지은이의 말 = 6
이 책에 대하여 = 7
감사의 말 = 14
표지 설명 = 15
CHAPTER 1 MVC와클래스 
 1.1 옛날 이야기 = 27
 1.2 구조 추가하기 = 29
 1.3 MVC란 무엇인가? = 29
  1.3.1 모델 = 30
  1.3.2 뷰 = 31
  1.3.3 컨트롤러 = 32
 1.4 모듈화와 클래스 생성 = 33
 1.5 클래스에 함수 추가하기 = 36
 1.6 클래스 라이브러리에 메소드 추가하기 = 36
 1.7 클래스 상속과 프로토타입 사용 = 39
 1.8 클래스 라이브러리에 상속 기능 추가하기 = 40
 1.9 함수 호출 = 42
 1.10 클래스 라이브러리에서 범위 조절하기 = 45
 1.11 비공개 함수 추가하기 = 47
 1.12 클래스 라이브러리 = 48
CHAPTER 2 이벤트와 이벤트 관찰 
 2.1 이벤트 수신 = 51
 2.2 이벤트 순서 = 53
 2.3 이벤트 취소 = 53
 2.4 Event 오브젝트 = 54
 2.5 이벤트 라이브러리 = 55
 2.6 컨텍스트 변경 = 57
 2.7 이벤트 위임 = 58
 2.8 커스텀 이벤트 = 59
 2.9 커스텀 이벤트와 jQuery 플러그인 = 59
 2.10 DOM 이외의 이벤트 = 62
CHAPTER 3 모델과 데이터 
 3.1 MVC와 명칭공간 = 68
 3.2 ORM 만들기 = 69
  3.2.1 프로토타입의 상속 = 70
  3.2.2 ORM 프로퍼티 추가하기 = 71
  3.2.3 레코드 영구 저장 = 73
 3.3 ID 지원 기능 추가 = 75
 3.4 레퍼런스 문제 해결 = 76
 3.5 데이터를 로딩할 때 일어날 수 있는 일 = 78
  3.5.1 데이터 인라인 포함하기 = 79
  3.5.2 Ajax로 데이터 로딩하기 = 79
  3.5.3 JSONP = 83
  3.5.4 크로스 도메인 요청의 보안 = 84
 3.6 ORM 활용 = 85
 3.7 로컬에 데이터 저장하기 = 86
 3.8 ORM에 지역 저장소 추가하기 = 87
 3.9 새레코드를 서버에 전송하기 = 90
CHAPTER 4 컨트롤러와 상태 
 4.1 모듈 패턴 = 94
  4.1.1 전역 임포트 = 94
  4.1.2 전역 노출 = 95
 4.2 컨텍스트 추가하기 = 96
  4.2.1 라이브러리로 추상화하기 = 97
  4.2.2 문서를 로딩한 다음에 컨트롤러 로딩하기 = 99
  4.2.3 뷰 접근 = 101
  4.2.4 이벤트 위임 =103
 4.3 상태 머신 = 105
 4.4 라우팅 = 108
  4.4.1 URL의 해시 이용하기 = 109
  4.4.2 해시 변경 검출 = 109
  4.4.3 Ajax 크롤링 = 110
  4.4.4 HTML5 히스토리 API 사용하기 = 112
CHAPTER 5 뷰와 템플릿 
 5.1 동적 뷰 렌더링 = 116
 5.2 템플릿 = 117
  5.2.1 템플릿 헬퍼 = 120
  5.2.2 템플릿 저장소 = 121
 5.3 바인딩 = 122
  5.3.1 모델 바인딩 = 124
CHAPTER 6 의존성관리 
 6.1 CommonJS = 128
  6.1.1 모듈 선언 = 129
  6.1.2 모듈과 브라우저 = 130
 6.2 모듈 로더 = 131
  6.2.1 야블 = 131
  6.2.2 RequireJS = 132
 6.3 모듈 래핑 = 134
 6.4 대안 모듈 = 136
  6.4.1 LABjs = 136
 6.5 FUBCS = 137
CHAPTER 7 파일 작업 
 7.1 브라우저 지원 = 139
 7.2 파일 정보 얻기 = 140
 7.3 파일 입력 = 141
 7.4 드래그앤드드롭 = 142
  7.4.1 드래깅 = 143
  7.4.2 드롭 = 145
  7.4.3 기본 드래그/드롭 취소하기 = 147
 7.5 복사와 붙여넣기 = 147
  7.5.1 복사하기 = 148
  7.5.2 붙여넣기 = 149
 7.6 파일 읽기 = 150
  7.6.1 블랍과 슬라이스 = 152
 7.7 커스텀 탐색 버튼 = 153
 7.8 파일 업로딩 = 153
  7.8.1 Ajax 진행 = 156
 7.9 jQuery 드래그 앤드 드롭 업로더 = 158
  7.9.1 드롭 영역 만들기 = 159
  7.9.2 파일 업로딩 = 159
CHAPTER 8 실시간 웹 
 8.1 실시간의 역사 = 161
 8.2 웹소켓 = 162
  8.2.1 Node.js와 Socket.IO = 167
 8.3 실시간 아키텍처 = 169
 8.4 인지 속도 = 171
CHAPTER 9 테스팅과 디버깅 
 9.1 단위 테스팅 = 175
  9.1.1 어써션 = 176
  9.1.2 QUnit = 177
  9.1.3 자스민 = 181
 9.2 드라이버 = 184
 9.3 헤드리스 테스팅 = 187
  9.3.1 Zombie.js = 188
  9.3.2 이카보드 = 190
 9.4 분산 테스팅 = 191
 9.5 지원 제공 = 193
 9.6 인스펙터 = 193
  9.6.1 웹 인스펙터 = 193
  9.6.2 파이어버그 = 195
 9.7 콘솔 = 197
  9.7.1 콘솔 헬퍼 = 198
 9.8 디버거 사용 = 200
 9.9 네트워크 요청 분석 = 202
 9.10 프로파일과 타이밍 = 203
CHAPTER 10 배포 
 10.1 성능 = 207
 10.2 캐싱 = 209
 10.3 간소화 = 212
 10.4 GZip 압축 = 213
 10.5 CDN 사용하기 = 214
 10.6 감사 프로그램 = 215
 10.7 자원 = 216
CHAPTER 11 스파인 라이브러리 
 11.1 설치 = 218
 11.2 클래스 = 218
  11.2.1 인스턴스화 = 219
  11.2.2 클래스 확장 = 219
  11.2.3 컨텍스트 = 221
 11.3 이벤트 = 222
 11.4 모델 = 224
  11.4.1 레코드 꺼내기 = 226
  11.4.2 모델 이벤트 = 226
  11.4.3 검증 = 227
  11.4.4 영구 저장 = 228
 11.5 컨트롤러 = 231
  11.5.1 프록싱 = 232
  11.5.2 엘리먼트 = 233
  11.5.3 이벤트 위임 = 233
  11.5.4 컨트롤러 이벤트 = 234
  11.5.5 전역 이벤트 = 235
  11.5.6 렌더 패턴 = 236
  11.5.7 엘리먼트 패턴 = 237
 11.6 연락처 관리자 만들기 = 238
  11.6.1 Contact 모델 = 240
  11.6.2 Sidebar 컨트롤러 = 241
  11.6.3 Contacts 컨트롤러 = 243
  11.6.4 App 컨트롤러 = 247
CHAPTER 12 백본 라이브러리 
 12.1 모델 = 250
  12.1.1 모델과 속성 = 251
 12.2 콜렉션 = 252
  12.2.1 콜렉션 순서 제어하기 = 254
 12.3 뷰 = 255
  12.3.1 뷰 렌더링 = 256
  12.3.2 이벤트 위임 = 257
  12.3.3 바인딩과 컨텍스트 = 258
 12.4 컨트롤러 = 259
 12.5 서버 동기화 = 261
  12.5.1 콜렉션 채우기 = 263
  12.5.2 서버 측 작업 = 264
  12.5.3 커스텀 동작 = 265
 12.6 할 일 목록 애플리케이션 만들기 = 267
CHAPTER 13 자바스크립트MVC 라이브러리 
 13.1 설치 = 276
 13.2 클래스 = 276
  13.2.1 인스턴스화 = 277
  13.2.2 부모의 메소드 호출 = 278
  13.2.3 프록시 = 278
  13.2.4 정적 상속 = 279
  13.2.5 자기 성찰 = 279
  13.2.6 모델 예제 = 280
 13.3 모델 = 281
  13.3.1 속성과 변화 관찰 = 281
  13.3.2 모델 확장하기 = 284
  13.3.3 세터 = 284
  13.3.4 기본값 = 285
  13.3.5 헬퍼 메소드 = 286
  13.3.6 서비스 캡슐화 = 287
  13.3.7 타입 변환 = 291
  13.3.8 CRUD 이벤트 = 292
 13.4 클라이언트의 뷰 템플릿 사용하기 = 292
  13.4.1 기본 사용 = 293
  13.4.2 jQuery 수정자 = 294
  13.4.3 스크립트 태그에서 로딩하기 = 294
  13.4.4 $.View와 하위템플릿 = 294
  13.4.5 디퍼드 = 295
  13.4.6 패키징, 미리 로딩, 성능 = 296
 13.5 $.Controller:jQuery 플러그인 팩토리 = 297
  13.5.1 개요 = 300
  13.5.2 컨트롤러 인스턴스화 = 300
  13.5.3 이벤트 바인딩 = 301
  13.5.4 템플릿을 상용한 액션 = 302
 13.6 모든 기능을 합쳐서 추상 CRUD 리스트 만들기 = 304
APPENDIX A. Jquery 자습서 
 A.1 DOM 탐색 = 309
 A.2 DOM 조작 = 311
 A.3 이벤트 = 313
 A.4 Ajax = 315
 A.5 모범 시민이 되는 방법 = 316
 A.6 확장 = 317
 A.7 Growl jQuery 플러그인 만들기 = 318
APPENDIX B. CSS 확장 
 B.1 변수 = 322
 B.2 믹스인 = 322
 B.3 중첩 규칙 = 323
 B.4 다른 스타일시트 포함하기 = 324
 B.5 색 = 324
 B.6 Less를 어떻게 이용해야 하는가? = 325
  B.6.1 명령행 이용 = 325
  B.6.2 랙 이용 = 325
  B.6.3 자바스크립트 이용 = 326
  B.6.4 Less.app 이용 = 326
APPENDIX C. CSS3 활용하기 
 C.1 접두어 = 328
 C.2 색 = 329
 C.3 둥근 모서리 = 330
 C.4 그림자 추가 = 331
 C.5 텍스트 그림자 = 332
 C.6 그래이디언트 = 333
 C.7 다중 배경 = 335
 C.8 셀렉터 = 335
  C.8.1 Nth Child = 336
  C.8.2 직계 후손 = 337
  C.8.3 셀렉터 반전 = 337
 C.9 트랜지션 = 338
 C.10 경계 이미지 = 339
 C.11 박스 사이징 = 340
 C.12 트랜스포메이션 = 341
 C.13 유연한 박스 모델 = 342
 C.14 폰트 = 343
 C.15 자연스러운 디그라대이션 = 344
  C.15.1 모더나이저 = 345
  C.15.2 구글 크롬 프레임 = 346
 C.16 레이아웃 만들기 = 348
찾아보기 = 354

관련분야 신착자료