HOME > 상세정보

상세정보

초고속 웹사이트 구축

초고속 웹사이트 구축 (13회 대출)

자료유형
단행본
개인저자
Souders, Steve 박경훈, 역 신형철, 역
서명 / 저자사항
초고속 웹사이트 구축 / 스티브 사우더스 지음 ; 박경훈, 신형철 옮김
발행사항
파주 :   위키북스,   2010  
형태사항
xxix, 266 p. : 삽화 ,도표 ; 24 cm
총서사항
위키북스 오픈소스 & 웹 시리즈 ;018
원표제
Even faster web sites
ISBN
9788992939447
일반주기
좀 더 빠른 차세대 웹사이트를 위한 성능 최적화 기법  
부록: 성능 관리 도구  
색인수록  
일반주제명
Web sites --Design Web sites Web site development JavaScript (Computer program language) Asynchronous transfer mode
000 00000cam c2200205 c 4500
001 000045597243
005 20170810163346
007 ta
008 100604s2010 ggkad 001c kor
020 ▼a 9788992939447 ▼g 13560
035 ▼a (KERIS)BIB000012009878
040 ▼a 211042 ▼c 211042 ▼d 211009 ▼d 244002
082 0 4 ▼a 006.76 ▼2 22
085 ▼a 006.76 ▼2 DDCK
090 ▼a 006.76 ▼b 2010z1
100 1 ▼a Souders, Steve
245 1 0 ▼a 초고속 웹사이트 구축 / ▼d 스티브 사우더스 지음 ; ▼e 박경훈, ▼e 신형철 옮김
246 1 9 ▼a Even faster web sites
260 ▼a 파주 : ▼b 위키북스, ▼c 2010
300 ▼a xxix, 266 p. : ▼b 삽화 ,도표 ; ▼c 24 cm
440 0 0 ▼a 위키북스 오픈소스 & 웹 시리즈 ; ▼v 018
500 ▼a 좀 더 빠른 차세대 웹사이트를 위한 성능 최적화 기법
500 ▼a 부록: 성능 관리 도구
500 ▼a 색인수록
650 0 ▼a Web sites ▼x Design
650 0 ▼a Web sites
650 0 ▼a Web site development
650 0 ▼a JavaScript (Computer program language)
650 0 ▼a Asynchronous transfer mode
700 1 ▼a 박경훈, ▼e
700 1 ▼a 신형철, ▼e
900 1 0 ▼a 사우더스, 스티브, ▼e
945 ▼a KLPA
949 ▼a 위키북스 오픈소스 and 웹 시리즈 ; ▼v 018

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.76 2010z1 등록번호 121195229 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 세종학술정보원/과학기술실/ 청구기호 006.76 2010z1 등록번호 151288374 도서상태 대출가능 반납예정일 예약 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.76 2010z1 등록번호 121195229 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 006.76 2010z1 등록번호 151288374 도서상태 대출가능 반납예정일 예약 서비스 M

컨텐츠정보

책소개

오늘날 웹사이트는 풍부한 사용자 경험을 제공하기 위해 Ajax를 비롯한 각종 첨단 웹 기술이 범람하는 곳이 되었다. 웹사이트를 더 사용자 친화적으로 만들고 풍부한 경험을 제공하기 위한 노력에 힘입어 웹사이트의 성능 문제는 더는 무시 못할 주제가 되었다. 웹이 보여준 성장만큼 주먹구구식이나 임시방편적인 웹사이트 성능 향상 비법은 이제 통하지 않는다. 좀 더 체계적이고 입증된 웹사이트 성능 향상 기법이 필요한 것이다.

전작 『웹사이트 최적화 기법: UI 개발자를 위한 필수 지침서』에 이어 이번에도 스티브 사우더스가 초고속 웹사이트 구축을 위한 금쪽같은 14가지 우수 사례를 들고 나왔다. 이번에는 주제를 크게 세 부분으로 나눠 각각 자바스크립트 성능(1~7장), 네트워크 성능(8~12장), 브라우저 성능(13, 14장)을 다룬다. 또 이 중 6개 장은 각 분야의 전문가가 직접 집필한 내용이라 훨씬 더 많은 통찰력을 제공할 것이다.

저자는 이 책에서 소개한 기술을 활용하여 세계에서 가장 인기 있는 사이트 중 일부가 부하를 60%까지 줄일 수 있었다고 전한다. 달리 말하면 아무리 잘 만든 사이트라도 사용자를 불편하게 해서는 절대 성공할 수 없다는 말이다. 성공은 특별한 곳에 있지 않다. 자그마한 노력이 하나하나 모여 성공적인 웹사이트, 초고속 웹사이트를 일궈 나가는 방법을 이 책에서 확인해 보길 바란다.

성능은 웹사이트의 성공에 있어서 굉장히 중요한 척도이며 오늘날의 웹 애플리케이션들은 Ajax와 같은 기술을 활용하여 굉장히 풍부한 내용들을 브라우저에 표현하고 있다. 이 책에서는 구글의 웹 성능 전도사이자 이전 야후 성능의 최고 권위자였던 저자 스티브 사우더스의 경험을 토대로 한 웹사이트의 성능을 최적화하는 다양한 기술들을 전달하고 있다.

사우더스의 이전 도서인 『웹사이트 최적화 기법』(High Performance Web Sites)은 당시 최고의 베스트셀러였으며 웹 개발에 있어서 바로 클라이언트 단의 로드 속도가 웹 성능에서 80%나 된다는 이야기를 통하여 굉장한 충격을 주기도 하였다. 이번 도서인 『초고속 웹사이트 구축』에서 사우더스는 8명의 전문가와 함께 실용적인 최고의 팁들을 제공하고 있다. 이 책에서 다루는 내용 중 주요한 내용 세 가지는 다음과 같이 나누어 볼 수 있다.

* 자바스크립트: Ajax 성능을 이해, 효율적인 자바스크립트 작성방법, 즉각 반응하는 웹 애플리케이션, 다른 구성요소의 방해 없이 로딩되는 스크립트들 등과 같은 여러 조언들을 들을 수 있다.

* 네트워크: 여러 도메인을 통하여 리소스들을 공유하는 방법, 퀄리티의 손실 없이 이미지 크기를 줄이는 방법, 청크 인코딩을 통하여 더 빠르게 렌더링하는 방법들에 대해서 살펴본다.

* 브라우저: IFrame의 대안, CSS 선택자를 어떻게 간단히 이용할 것인가 등과 같은 다양한 내용을 살펴본다.

오늘날의 웹 2.0 기반의 웹사이트와 또한 풍부한 미디어를 제공하는 웹사이트에 있어서 속도는 필수적인 기술이다. 이 책을 통하여 웹사이트의 속도를 어떻게 낮출 수 있고 또한 더 빠르게 반응하기 위한 내용들을 배울 수 있을 것이다.


정보제공 : Aladin

저자소개

스티브 사우더스(지은이)

야후에서 성능 최적화 부서 팀장으로서 웹 사이트를 더욱 빠르게 할 수 있는 일련의 방법론들을 개발했다. 2000년부터 야후에서 일하면서 야후의 많은 플랫폼 및 제품들과 작업을 해오기도 한 그는 현재 직책을 맡기 전에는 ‘My 야후!’ 팀을 맡아 운영하기도 했다. 야후로 오기 전에는 몇 개의 작은 창업 회사들에서 일을 했고, 이 중 Helix Systems와 CoolSync는 그가 공동 창업자이기도 하다. 그는 또한 General Magic, WhoWhere, 그리고 라이코스에서도 근무했다. 1980년도 초에 그는 인공지능에 관심을 갖고 Machine Learning 관련 연구를 하는 회사들에서 일하기도 했다. 그는 버지니아 대학교에서 System Engineering 분야의 학사과정을 마쳤고, 스탠포드 대학교에서는 Management Science and Engineering 분야의 석사과정을 마쳤다.

박경훈(옮긴이)

국내 최대의 닷넷 개발자 커뮤니티인 HOONS 닷넷을 10여년 동안 운영해오면서, 또한 2005년부터 지금까지 Microsoft Visual C# MVP로 활동해오면서 프로그래밍 서적 10여권을 번역 및 집필했고 수많은 세미나와 컨퍼런스들을 기획/진행하면서 닷넷 개발자들에게 닷넷 기술들과 함께 새로운 열정을 전하는 데 노력해왔다. 영국에서 캠든소프트를 설립하여 모바일 앱 제작 도구 개발을 하였고, 현재 런던대학교 킹스칼리지 대학원에서 소프트웨어 관련 공부를 계속하고 있다.

신형철(옮긴이)

2000년부터 소프트웨어 개발에 몸담아 왔으며 Microsoft MVP, 데브피아 시샵 등의 온라인 활동을 하였고 현재는 다음 커뮤니케이션에서 모바일 지도 애플리케이션 개발에 매진하고 있다.

정보제공 : Aladin

목차

목차
이 책의 구성 = xxii
자바스크립트 성능 = xxiv
네트워크 성능 = xxv
브라우저 성능 = xxvi
이 책에서 사용하는 조판 관례 = xxvi
의견과 질문 = xxvii
이 책의 예제 코드 활용과 관련하여 = xxvii
Safari Books Online = xxviii
표지에 대해 = xxviii
01장 Ajax의 성능 제대로 이해하기 = 1
 Trade-offs: 얻는 것이 있으면 잃는 것이 있다 = 1
 최적화의 원칙 = 2
 Ajax = 4
 브라우저 = 5
 Wow!(우와!) = 6
 자바스크립트 = 7
 요약 = 8
02장 빠른 웹 응용프로그램 만들기 = 9
 그럼 대체 얼마나 빨라야 빠른 것일까? = 11
 지연 시간 측정 = 13
  지연 시간이 길어져 문제가 될 때 = 15
 스레드 사용 = 16
 빠른 응답 속도를 보장하는 방법 = 17
  Web Workers = 17
  Gears = 18
  타이머 = 20
  메모리 사용이 응답 시간에 미치는 영향 = 21
  가상 메모리 = 22
  메모리 문제 해결하기 = 23
 요약 = 24
03장 초반 다운로드를 분산시키기 = 25
 그 외 모든 것들 = 25
 쪼갬으로 인해 얻는 이득 = 27
 어디를 쪼개면 될까 = 28
 미정의 심볼과 경쟁 상태 = 29
 사례 연구: 구글 캘린더 = 30
04장 블로킹 없이 스크립트 로드하기 = 33
 스크립트 블록 = 33
 스크립트를 사이좋게 만드는 방법 = 36
  XHR Eval = 36
  XHR Injection = 38
  Iframe 안의 스크립트 = 38
  스크립트 DOM Element = 39
  스크립트 지연 = 40
  document.write 스크립트 태그 = 40
 브라우저의 작업 중 표시 = 41
 순서대로 실행되도록(또는 실행되지 않도록) 하기 = 42
 지금까지의 결과를 정리해보면 = 44
 그럼 최종 승자는? = 46
05장 비동기 스크립트와 결합시키기 = 49
 코드 예제: menu.js = 50
 경쟁 상태 = 53
 비동기 방식으로 순서 보존하기 = 54
  제1 기법: 하드 코딩된 콜백 = 56
  제2 기법: Window Onload = 57
  제3 기법: 타이머 = 58
  제4 기법: 스크립트 Onload = 59
  제5 기법: 나쁜 스크립트 태그 = 60
 여러 외부 스크립트 = 63
  관리 XHR = 64
  DOM Element와 Doc Write = 68
 일반적인 해결책 = 71
  단일 스크립트 = 72
  복수의 스크립트 = 73
 비동기 로딩의 실제 사용 예 = 76
  Google Analytics와 Dojo = 76
  YUI Loader 도구 = 79
06장 인라인 스크립트를 올바르게 배치하기 = 83
 인라인 스크립트 블로킹 = 83
  인라인 스크립트를 맨 밑으로 옮겨라 = 85
  스크립트의 실행을 비동기적으로 시작하라 = 85
  스크립트 지연 사용하기 = 87
 CSS와 자바스크립트의 순서 보존하기 = 88
 위험: 인라인 스크립트 바로 다음에 오는 스타일시트 = 89
  인라인 스크립트가 블로킹되는 경우는 거의 없다 = 89
  인라인 스크립트는 스타일시트로 인해 블로킹된다 = 91
  실제로도 일어난다 = 92
07장 효율적인 자바스크립트 작성하기 = 95
 유효 범위 관리 = 95
  지역 변수 사용하기 = 97
  유효 범위 체인의 증가 = 99
 효율적인 데이터 접근 = 101
 실행 경로 제어 = 105
  빠른 조건문 = 105
  빠른 반복문 = 111
 문자열 최적화 = 117
  문자열의 연결 = 117
  문자열들의 공백 제거 = 119
 오랜 시간 동작되는 스크립트를 피하라 = 120
  타이머를 이용하여 유연하게 만들기 = 122
  유연한 작업을 위한 타이머의 패턴 = 125
 요약 = 127
08장 코멧을 이용한 확장 = 129
 코멧 작동 원리 = 130
 전송기술 = 131
  폴링 = 131
  롱 폴링 = 132
  포에버 프레임 = 134
  XHR 스트리밍 = 136
  미래의 전송기술 = 137
 크로스 도메인 = 137
 추가적인 고려사항 = 139
  커넥션 관리 = 139
  성능 측정 = 140
  프로토콜 = 140
 요약 = 141
09장 Gzip을 넘어서 = 143
 무엇이 문제인가? = 143
 원인은 무엇인가? = 145
  빠른 검토 = 145
  범인 = 146
  범인의 실체 = 146
 이러한 사용자를 어떻게 도울 수 있을까? = 147
  압축되지 않은 크기의 최소화 = 147
  사용자를 가르쳐라 = 152
  Gzip 지원의 직접적인 감지 = 153
10장 이미지의 최적화 = 157
 이미지 최적화를 단순화하기 위한 두 단계 = 158
 이미지 포맷들 = 159
  배경지식 = 159
  이미지 타입들의 특징 = 161
  PNG에 대해서 = 165
 자동화된 무손실의 이미지 최적화 = 167
  PNG 크러싱 = 167
  JPEG의 메타데이터 제거 = 169
  GIF에서 PNG로 변환하기 = 170
  GIF 애니메이션의 최적화 = 171
  Smush.it = 171
  큰 이미지를 위한 JPEG의 로딩기능 = 171
 알파 투명: AlphaImageLoader를 피해라 = 172
  알파 투명의 효과 = 173
  AlphaImageLoader = 175
  AlphaImageLoader의 문제 = 176
  단계적인 PNG8의 알파 투명도 = 178
 자르기(Sprite)의 최적화 = 180
  사용자 스프라이트와 모듈 스프라이트와의 비교 = 181
  CSS 스프라이트의 최적화 = 181
 다른 이미지의 최적화 = 182
  확장 가능한 이미지를 피해라 = 182
  애플리케이션에서 생성된 이미지들 = 183
  파비콘 = 185
  애플 터치 아이콘 = 186
 요약 = 186
11장 도메인의 공유 = 189
 크리티컬 경로 = 189
 도메인 공유는 무엇인가? = 191
 HTTP/1.0의 다운그레이드 = 194
 도메인 공유의 동작 = 197
  IP주소와 호스트이름 = 197
  도메인의 개수 = 197
  리소스를 어떻게 나누어야 하는가? = 198
  새로운 브라우저들 = 198
12장 플러시를 통해서 문서 먼저 내리기 = 199
 헤더의 플러시 = 199
 출력 버퍼링 = 202
 청크 인코딩 = 204
 Flush와 Gzip = 205
 다른 중개자들 = 206
 플러시 동작 중 발생되는 도메인 블로킹 = 207
 브라우저: 마지막 장애물 = 208
 PHP 외의 플러시 작업 = 209
 플러시 체크리스트 = 209
13장 아이프레임의 자제 = 211
 가장 비싼 DOM 개체 = 212
 Onload 이벤트를 지연시키는 아이프레임 = 213
 아이프레임과 동시 다운로드 = 215
  아이프레임 이전의 스크립트 = 215
  스타일시트 앞에 있는 아이프레임 = 216
  스타일시트 뒤에 있는 아이프레임 = 217
 호스트이름에 할당되는 커넥션 = 218
  아이프레임 안에서의 커넥션 공유 = 218
  새 창과 탭을 통한 커넥션 공유 = 219
 아이프레임의 비용에 대한 요약 = 221
14장 CSS 선택자의 단순화 = 223
 선택자의 타입 = 224
  ID 선택자 = 225
  클래스 선택자 = 225
  타입 선택자 = 225
  이웃 선택자 = 226
  자식 선택자 = 226
  하위 선택자 = 226
  전체 선택자 = 226
  속성 선택자 = 226
  유사 클래스 선택자 = 227
 CSS 선택자의 효율적인 사용 = 227
  오른쪽 먼저 = 228
  효율적인 CSS 선택자의 사용 = 228
 CSS 선택자의 성능 = 230
  복잡한 선택자의 성능 이슈 = 230
  피해야 하는 CSS 선택자 = 234
  리플로우 시간 = 236
 실 사이트에서의 CSS 선택자 = 236
부록 성능 관리 도구 = 239
 패킷 분석 도구 = 240
  HttpWatch = 240
  파이어버그 넷 패널 = 241
  AOL 페이지테스트 = 242
  VRTA = 242
  IBM 페이지 디테일러 = 243
  Web Inspector 리소스 패널 = 243
  피들러 = 243
  찰스 = 244
  와이어샤크 = 244
 웹 개발 도구 = 244
  파이어버그 = 244
  Web Inspector = 245
  인터넷 익스플로러 디벨로퍼 툴바 = 245
 성능 분석 도구 = 246
  YSlow = 248
  AOL 페이지테스트 = 249
  VRTA = 250
  neXpert = 252
 기타 도구들 = 253
  햄머헤드 = 253
  Smush.it = 254
  Cuzillion = 255
  UA 프로파일러 = 256
찾아보기 = 258

관련분야 신착자료

Alexopoulos, Panos (2022)
Dataiku team (2022)