HOME > 상세정보

상세정보

자바스크립트 성능 최적화 (12회 대출)

자료유형
단행본
개인저자
Zakas, Nicholas C. 한선용, 역
서명 / 저자사항
자바스크립트 성능 최적화 / 니콜라스 자카스 지음 ; 한선용 옮김
발행사항
서울 :   한빛미디어,   2011  
형태사항
288 p. : 삽화 ; 24 cm
원표제
High performance JavaScript (1st ed.)
ISBN
9788979148558
일반주기
색인수록  
느린 자바스크립트를 잡아라  
일반주제명
JavaScript (Computer program language) World Wide Web Web servers Document Object Model (Web site development technology)
000 01048camcc2200337 c 4500
001 000045674296
005 20111028160457
007 ta
008 111027s2011 ulka 001c kor
020 ▼a 9788979148558 ▼g 93560
035 ▼a (KERIS)BIB000012560058
040 ▼a 241050 ▼c 241050 ▼d 244002 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 006.76 ▼2 22
085 ▼a 006.76 ▼2 DDCK
090 ▼a 006.76 ▼b 2011z6
100 1 ▼a Zakas, Nicholas C.
245 1 0 ▼a 자바스크립트 성능 최적화 / ▼d 니콜라스 자카스 지음 ; ▼e 한선용 옮김
246 1 9 ▼a High performance JavaScript ▼g (1st ed.)
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2011
300 ▼a 288 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
500 ▼a 느린 자바스크립트를 잡아라
650 0 ▼a JavaScript (Computer program language)
650 0 ▼a World Wide Web
650 0 ▼a Web servers
650 0 ▼a Document Object Model (Web site development technology)
700 1 ▼a 한선용, ▼e
900 1 0 ▼a 자카스, 니콜라스, ▼e
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.76 2011z6 등록번호 121214164 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.76 2011z6 등록번호 121214165 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

웹 애플리케이션의 성능을 끌어올릴 야후! 개발자의 자바스크립트 비법. 야후!의 선임 프런트 엔드 엔지니어이자 야후! UI(YUI) 라이브러리 개발에 참여한 니콜라스 자카스가 자바스크립트 성능 최적화를 위한 방법을 제시한다. [script] 태그의 위치가 성능에 영향을 미치는 이유부터 시작해서 D- M 처리, 페이지 수명 주기, 실행 시간 개선을 위한 방법을 알려준다.

웹 애플리케이션의 성능을 끌어올릴 야후! 개발자의 자바스크립트 비법
웹 개발자라면 웹 애플리케이션의 UI를 위해 자바스크립트를 많이 사용하고 있을 것이다. 웹 애플리케이션이 느리게 반응한다면 사용자는 다른 웹 사이트로 간단히 떠나 버린다. 사용자와 상호작용하며 빠른 응답성을 지닌 웹 애플리케이션을 개발해야 한다. 문제는 자바스크립트 코드가 증가할수록 웹 애플리케이션의 성능이 떨어진다는 점이다. 이 책에서는 야후!의 선임 프런트 엔드 엔지니어이자 야후! UI(YUI) 라이브러리 개발에 참여한 니콜라스 자카스가 자바스크립트 성능 최적화를 위한 방법을 제시한다. [script] 태그의 위치가 성능에 영향을 미치는 이유부터 시작해서 D- M 처리, 페이지 수명 주기, 실행 시간 개선을 위한 방법을 알려준다.

주요내용
- 문제 코드를 식별하고 더 빠른 코드로 대체하기
- 데이터 접근과 저장 방법과 스크립트 개선 방법
- D- M과 상호작용하면서도 성능 저하 없는 코드 작성하기
- 런타임 성능 개선을 위한 최적화 테크닉
- UI 응답성을 보장하기 위한 기법
- 클라이언트- 서버 통신을 더 빠르게 하는 방법
- 빌드 시스템을 이용한 파일 크기 최적화와 HTTP 압축 전송

어떤 독자를 위한 책인가?
자바스크립트를 주로 개발하고 성능 개선의 필요성을 느끼는 개발자
Ajax, HTML5 등의 웹 기술을 주로 이용하는 개발자
스마트폰의 웹 앱 개발자


정보제공 : Aladin

저자소개

니콜라스 자카스(지은이)

2000년부터 주로 프론트엔드 영역에서 웹 애플레케이션을 개발해왔고, 세계에서 가장 큰 웹 사이트 중 하나인 마이 야후!와 야후! 홈페이지, 대기업 인트라넷 애플리케이션을 만들었다. 야후!에서는 선임 기술자로 일하면서 세계에서 가장 방문자 수가 많은 웹 사이트들의 프론트엔드 개발 가이드와 표준을 제시했다. 유명한 강연자이기도 하며 정기적으로 여러 회사와 각종 컨퍼런스, 회합 등에 참여해 프론트엔드 개발의 모범 사례와 신기술에 대해 발표하고 있다. 또한 『프론트엔드 개발자를 위한 자바스크립트 프로그래밍』(인사이트), 『객체지향 자바스크립트의 원리』(비제이퍼블릭), 『읽기 좋은 자바스크립트 코딩 기법』(한빛미디어), 『자바스크립트 성능 최적화』(한빛미디어) 같은 유명한 책의 저자이기도 하며, 정기적으로 블로그 http://www.nczonline.net에 글을 남긴다. 트위터 주소는 @slicknet이다.

한선용(옮긴이)

웹 표준과 자바스크립트에 관심이 많은 번역가. 2008년부터 웹 관련 일을 했으며, ‘WCAG 2.0을 위한 일반적 테크닉’ 등의 문서를 번역해 웹에 올렸습니다. 번역서로 『나의 첫 파이썬(2판)』(2020), 『파이썬으로 웹 크롤러 만들기(2판)』(2019), 『자바스크립트를 말하다』(2014), 『데이터 시각화를 위한 데이터 인사이트』(2014), 『모던 웹을 요리하는 초간편 HTML5 Cookbook』(2012), 『Head First jQuery』(2012), 『jQuery Mobile』(2012), 『자바스크립트 성능 최적화』(이상 한빛미디어, 2011), 『CSS 완벽 가이드』(2021), 『CSS 핵심 실용 가이드』(이상 웹액츄얼리코리아, 2021), 『자바스크립트 프로그래밍』(2013), 『처음 배우는 jQuery』(2012), 『에릭 마이어의 CSS 노하우』(이상 인사이트, 2011) 등이 있습니다.

정보제공 : Aladin

목차

목차
옮긴이 서문 = 4
지은이 서문 = 6
CHAPTER 1 로딩과 실행
 01 스크립트의 위치 = 22
 02 스크립트 묶기 = 25
 03 비차단 스크립트 = 26
  지연 스크립트 = 27
  동적 [script] 태그 = 28 
  XMLHttpRequest 스크립트 삽입 = 33 
 04 추천하는 비차단 패턴 = 34
  YUI 3에서 쓰는 방법 = 35
  LazyLoad 라이브러리 = 36
  LABjs 라이브러리 = 37
 05 요약 = 39
CHAPTER 2 데이터 접근 
 01 스코프 관리 = 43 
  스코프 체인과 식별자 해석 = 43 
  식별자 해석 성능 = 46
  스코프 체인 확장 = 49
  동적 스코프 = 52
  클로저, 스코프, 메모리 = 53 
 02 객체 멤버 = 56
  프로토타입 = 56
  프로토타입 체인 = 58 
  중첩 멤버 = 60
  객체 멤버의 값 캐시하기 = 61 
 03 요약 = 63
CHAPTER 3장 DOM 스크립팅
 01 브라우저 세계의 DOM = 65 
  태생부터 느립니다 = 66
 02 DOM 접근과 수정 = 66
  innerHTML VS DOM 메서드 = 68   
  노드 복제 = 73
  HTML 컬렉션 = 74
  DOM 이동 = 80
 03 리페인트와 리플로우 = 85 
  리플로우가 일어날 때 = 86
  렌더 트리 변경을 모았다가 한 번에 처리하기 = 87
  리플로우와 리페인트 최소화하기 = 89
  레이아웃 정보 캐시 = 93
  애니메이션할 때 요소를 흐름 밖으로 꺼내기 = 94
  인터넷 익스플로러와 :hover = 94
 04 이벤트 위임 = 95
 05 요약 = 97
CHAPTER 4 알고리즘과 흐름 제어 
 01 루프 = 99
  루프의 종류 = 99 
  루프 성능 = 101
  함수에 기반을 둔 반복 = 107 
 02 조건문 = 108
  if-else VS switch = 108 
  if-else 최적화 = 110
  참조 테이블 = 112
 03 재귀 = 115
  콜 스택 제한 = 115  
  재귀 패턴 = 117
  반복 = 118
  메모이제이션 = 120 
 04 요약 = 123
CHAPTER 5 문자열과 정규 표현식
 01 문자열 병합 = 126
  플러스(+) 연산자와 플러스 이퀄(+=) 연산자 = 126
  배열 병합 = 129
  Stringprototypeconcat = 132 
 02 정규 표현식 최적화 = 132
  정규 표현식이 동작하는 방법 = 133  
  역추적 이해하기 = 134
  역추적 폭주  = 137
  벤치마크 시 참고할 것 = 144 
  정규 표현식의 효율성을 올리는 더 많은 방법 = 144
  정규 표현식을 쓰지 않는 것이 좋을 때 = 149
 03 문자열 트리밍 = 150
  정규 표현식으로 트리밍 구현 = 150 
  정규 표현식 없이 트리밍 구현 = 150
  장점만 취한 해결책 = 153
 04 요약 = 156
CHAPTER 6 응답성 좋은 인터페이스
 01 브라우저 UI 스레드 = 157
  브라우저의 한계 = 159
  얼마나 길면 너무 긴 걸까요? = 161 
 02 타이머 다루기 = 163
  타이머 기초 = 163
  타이머 정확도 = 166
  타이머를 이용한 배열 처리 = 167 
  할 일 나누기 = 169
  코드 타이밍 = 171
  타이머와 성능 = 173
 03 웹 워커 = 174
  워커 환경 = 174
  워커 통신 = 175
  외부 파일 불러오기 = 176 
  현실적인 사용 = 177
 04 요약 = 178
CHAPTER 7 Ajax
 01 데이터 전송 = 181
  데이터 요청 = 181
  데이터 보내기 = 189
 02 데이터 포맷 = 193
  XML = 193
  JSON = 198
  HTML = 202
  커스텀 포맷 = 204 
  데이터 포맷 결론 = 207
 03 Ajax 성능 가이드 = 208
  데이터를 캐시하십시오 = 208
  당신이 쓰는 Ajax 라이브러리의 한계를 파악하십시오 = 211
 04 요약 = 213
CHAPTER 8 프로그래밍 사례
 01 이중 평가를 피하십시오 = 215
 02 객체/배열 리터럴을 사용하십시오 = 217
 03 작업을 반복하지 마십시오 = 219
  게으른 로딩 = 220
  조건에 따른 미리 읽기 = 221 
 04 빠른 부분을 이용하십시오 = 222
  비트 연산자 = 222
  내장 메서드 = 226
 05 요약 = 228
CHAPTER 9 고성능 자바스크립트 애플리케이션 빌드와 배포
 01 아파치 앤트 = 230
 02 자바스크립트 파일 결합 = 231 
 03 자바스크립트 파일 전처리 = 233
 04 자바스크립트 최소화 = 235
 05 빌드 타임 VS 런타임 빌드 과정 = 238 
 06 자바스크립트 압축 = 238
 07 자바스크립트 파일 캐시 = 240
 08 캐시 문제 완화 = 242
 09 콘텐츠 전송 네트워크를 사용합니다 = 242
 10 자바스크립트 자원 배포 = 243
 11 애자일 자바스크립트 빌드 과정 = 244  
 12 요약 = 246
CHAPTER 10 도구
 01 자바스크립트 프로파일링 = 248
 02 YUI Profiler = 250
 03 익명 함수 = 254
 04 파이어버그 = 256
  콘솔 패널 프로파일러 = 256 
  콘솔 API = 257
  Net 패널 = 259
 05 인터넷 익스플로러 개발자 도구 = 260
 06 사파리 웹 인스펙터 = 263
  프로파일 패널 = 263
  리소스 패널 = 266
 07 크롬 개발자 도구 = 267 
 08 스크립트 차단 = 269
 09 Page Speed = 269
 10 Fiddler = 272
 11 YSlow = 275
 12 dynaTrace = 276
 13 요약 = 279
찾아보기 = 281

관련분야 신착자료