HOME > 상세정보

상세정보

웹 사이트 최적화 기법 : UI 개발자를 위한 필수 지침서

웹 사이트 최적화 기법 : UI 개발자를 위한 필수 지침서 (12회 대출)

자료유형
단행본
개인저자
Souders, Steve 박경훈, 역
서명 / 저자사항
웹 사이트 최적화 기법 : UI 개발자를 위한 필수 지침서 / 스티브 사우더스 지음; 박경훈 옮김
발행사항
파주 :   ITC,   2008  
형태사항
183 p. : 삽화 ; 25 cm
원표제
High performance web sites : essential knowledge for frontend engineers
ISBN
8990758963 9788990758965
일반주기
웹사이트를 더 빠르게 만드는 14단계  
색인수록  
감수: 신형철  
일반주제명
Web site development Internet software. Web sites --Design.
000 00000nam c2200205 c 4500
001 000045450558
005 20170810155556
007 ta
008 080627s2008 ggka 001c kor
020 ▼a 8990758963 ▼g 13560
020 ▼a 9788990758965 ▼g 13560
040 ▼a 211009 ▼c 211009 ▼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 2008z3
100 1 ▼a Souders, Steve ▼0 AUTH(211009)127256
245 1 0 ▼a 웹 사이트 최적화 기법 : ▼b UI 개발자를 위한 필수 지침서 / ▼d 스티브 사우더스 지음; ▼e 박경훈 옮김
246 1 9 ▼a High performance web sites : ▼b essential knowledge for frontend engineers
260 ▼a 파주 : ▼b ITC, ▼c 2008
300 ▼a 183 p. : ▼b 삽화 ; ▼c 25 cm
500 ▼a 웹사이트를 더 빠르게 만드는 14단계
500 ▼a 색인수록
500 ▼a 감수: 신형철
630 0 0 ▼a Active server pages
650 0 ▼a Web site development
650 7 ▼a Internet software. ▼2 sears
650 7 ▼a Web sites ▼x Design. ▼2 sears
700 1 ▼a 박경훈, ▼e▼0 AUTH(211009)91238
900 1 0 ▼a 사우더스, 스티브, ▼e
945 ▼a KINS

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

컨텐츠정보

책소개

웹 사이트를 보다 빠르게 로드하길 원하는가? 책은 사용자가 웹 페이지를 요청할 경우, 응답 시간을 20~25%나 절감할 수 있는 14개의 규칙에 대해서 설명하고 있다. 저자인 스티브 사우더스는 야후에서 성능 최적화 부서의 책임을 맡고 있으며, 웹 페이지를 최적화하고 빠르게 만드는 최선의 방법들을 수집해 오고 있다.

책에서 소개하는 14개의 규칙으로 야후 검색과 야후 메인 페이지는 이전보다 훨씬 빠른 로딩을 방문자에게 선사한다. 이 규칙들은 사이트를 만들 때 사용하는 Ajax, CSS, JavaScript, Flash 그리고 이미지와 같은 구성요소들을 어떻게 최적화할 수 있을지에 대한 내용이다. 각각의 성능 규칙들은 예제들을 제공하고 부분적으로 사용이 가능하다.

웹 사이트를 보다 빠르게 로드하길 원하는가? 이 책은 사용자가 웹 페이지를 요청할 경우, 응답 시간을 20~25%나 절감할 수 있는 14개의 규칙에 대해서 설명하고 있다. 이 책의 저자인 스티브 사우더스는 야후에서 성능 최적화 부서의 책임을 맡고 있으며, 웹 페이지를 최적화하고 빠르게 만드는 최선의 방법들을 수집해 오고 있다. 이 책에서 소개하고 있는 14개의 규칙으로 야후 검색과 야후 메인 페이지는 이전보다 훨씬 빠른 로딩을 방문자에게 선사하고 있다. 여러분도 이 간단한 성능 가이드를 이용한다면 야후 못지않은 빠른 사이트를 만들 수 있을 것이다.

이 책에서 다루는 규칙들은 사이트를 만들 때 사용하는 Ajax, CSS, JavaScript, Flash 그리고 이미지와 같은 구성요소들을 어떻게 최적화할 수 있을지에 대한 내용이다. 각각의 성능 규칙들은 예제들을 제공하고 부분적으로 사용이 가능하다. 이 책에서 다루고 있는 14가지 규칙들은 다음과 같다.

- HTTP 요청을 줄여라
- 콘텐츠 전송 네트워크를 이용하라
- 헤더에 만료기한을 추가하라
- Gzip 컴포넌트
- 스타일시트를 위에 넣어라
- 스크립트를 아래에 넣어라
- CSS Expression을 피해라
- 자바스크립트와 CSS를 외부파일에 넣어라
- DNS 조회를 줄여라
- 자바스크립트를 최소화하라
- 리다이렉트를 피하라
- 중복되는 스크립트를 제거하라
- ETag를 설정하라
- 캐시를 지원하는 Ajax 만들기

이 책은 먼저 서론 두 장을 다룬 후에 이 책의 주요 내용인 14가지 성능 규칙을 다루게 된다. 14가지의 규칙은 중요한 순서대로 장마다 한 가지 규칙이 소개된다. 이 책의 규칙들이 모든 사이트에 적용되어서는 안 되며, 모든 사이트에 동일한 방식으로 적용되어서도 안 된다. 즉, 각 규칙을 적용해도 좋을지 고려해 봐야 할 것이다. 이 책의 마지막 장은 실제 사례를 통하여 웹 페이지의 성능을 분석하는 방법을 다루게 된다.

A장 “앞단 성능의 중요성”에서는 웹 페이지를 보여주기 위해 걸리는 전체 시간 중 최소 80%가 HTML 문서가 다운로드된 이후에 일어난다는 것을 설명한다. 그리고 이 책에서 다루는 기술들의 중요성에 대해서 설명한다.
B장 “HTTP의 이해”에서는 HTTP를 간단히 소개하고 성능과 관련된 중요한 부분을 살펴본다.
1장 “규칙 1: HTTP 요청을 줄여라”에서는 왜 필요 이상의 HTTP 요청이 성능에 가장 큰 영향을 미치는지 설명한다. 그리고 이미지 맵, CSS Sprite, 인라인 이미지를 포함하고 있는 HTTP 요청(data: URL 스키마) 그리고 스크립트와 스타일시트를 합치는 등의 내용을 살펴본다.
2장 “규칙 2: 콘텐츠 전송 네트워크를 이용하라”에서는 콘텐츠 전송 네트워크를 이용하면서 얻을 수 있는 장점들을 살펴본다.
3장 “규칙 3: 헤더에 만료기한을 추가하라”에서는 간단한 HTTP 헤더가 브라우저의 캐시를 이용하게 함으로써 웹 페이지를 개선할 수 있는 방법을 살펴본다.
4장 “규칙 4: Gzip 컴포넌트”에서는 압축이 어떻게 작동하는지 그리고 사용하고 있는 웹 서버의 설정 방법, 현재 존재하고 있는 여러 호환성 문제에 대해 살펴본다.
5장 “규칙 5: 스타일시트는 위에 넣어라”에서는 스타일시트가 웹 페이지에서 렌더링에 어떤 영향을 주는지를 살펴본다.
6장 “규칙 6: 스크립트는 아래에 넣어라”에서는 스크립트가 브라우저 안에서 렌더링과 다운로드에 어떤 영향을 주는지를 살펴본다.
7장 “규칙 7: CSS Expression을 피하라”에서는 CSS의 표현에 대한 사용과 CSS 양을 정량화하는 것의 중요성을 살펴본다.
8장 “규칙 8: 자바스크립트와 CSS를 외부 파일에 넣어라”에서는 외부에 존재하는 자바스크립트나 CSS 파일을 페이지에 넣는 것에 대한 이야기를 나눈다.
9장 “규칙 9: DNS 조회를 줄여라”에서는 도메인 이름의 변환 작업에 있어 간과할 수 있는 중요한 부분을 살펴본다.
10장 “규칙 10: 자바스크립트를 최소화하라”에서는 공백을 줄임으로써 얻는 이익을 살펴본다.
11장 “규칙 11: 리다이렉트를 피하라”에서는 리다이렉트를 사용할 때 발생할 수 있는 위험요소와 리다이렉트 대신 사용할 수 있는 대안을 살펴본다.
12장 “규칙 12: 중복되는 스크립트를 제거하라”에서는 한 페이지에서 한 스크립트를 두 번 포함하고 있을 때 일어나는 일들을 살펴본다.
13장 “규칙 13: ETag를 설정하라”에서는 ETag로 작업하는 방법과 기본적인 구현이 한 대 이상의 웹 서버로 구성하는 경우에 왜 안 좋은지를 살펴본다.
14장 “규칙 14: 캐시를 지원하는 Ajax 만들기”에서는 Ajax를 이용할 때 이러한 성능 규칙들을 염두하고 이 규칙을 지켜야 하는 이유에 대해서 살펴본다.
15장 “미국 상위 10개 사이트의 분석”에서는 실제의 웹 사이트에서 성능을 어떻게 개선해야 할지에 대한 예를 살펴본다.


정보제공 : 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여권을 번역 및 집필했고 수많은 세미나와 컨퍼런스들을 기획/진행하면서 닷넷 개발자들에게 닷넷 기술들과 함께 새로운 열정을 전하는 데 노력해왔다. 영국에서 캠든소프트를 설립하여 모바일 앱 제작 도구 개발을 하였고, 현재 런던대학교 킹스칼리지 대학원에서 소프트웨어 관련 공부를 계속하고 있다.

정보제공 : Aladin

목차

목차
A 앞단 성능의 중요성 = 1
 웹 페이지 성능 추적 = 1
 시간은 어디에서 소비될까? = 4
 성능 황금률 = 5
B HTTP의 이해 = 9
 압축 = 10
 조건부 GET 요청 = 11
 만료기한 = 12
 Keep-Alive = 12
 더 많은 정보 = 13
제1장 규칙 1: HTTP요청을 줄여라 = 15
 이미지 맵 = 15
 CSS Sprite = 17
 인라인 이미지 = 20
 스크립트와 스타일시트의 결합 = 22
 결론 = 24
제2장 규칙 2: 콘텐츠 전송 네트워크를 이용하라 = 25
 콘텐츠 전송 네트워크 = 26
 절감 효과 = 28
제3장 규칙 3: 헤더에 만료기한을 추가하라 = 31
 헤더의 만료기한 = 32
 max-age와 mod_expires 속성 = 32
 빈 캐시 와 꽉 찬 캐시 = 34
 이미지 그 이상으로 = 36
 파일 이름 의 활용 = 38
 예제 = 39
제4장 규칙 4: Gzip 컴포넌트 = 41
 압축을 적용하는 방법 = 42
 무엇을 압축해야 하는가? = 42
 압축률 = 44
 설정 = 44
 프록시 캐싱 = 46
 예외적인 경우 = 47
 Gzip의 효과 = 49
제5장 규칙 5: 스타일시트는 위에 넣어라 = 51
 점진적인 렌더링 = 52
 sleep.cgi = 53
 빈 흰색 스크린 = 54
 스타일이 뒤늦게 적용되는 콘텐츠 = 58
 엔지니어는 무엇을 선택할 것인가? = 59
제6장 규칙 6: 스크립트는 아래에 넣어라 = 61
 스크립트의 문제 = 61
 동시 다운로드 = 62
 동시 다운로드를 막는 스크립트 = 65
 최악의 경우: 스크립트를 위에 넣는 경우 = 66
 최상의 경는 스크립트를 아래에 넣을 경우 = 67
 정리 = 68
제7장 규칙 7: CSS Expression을 피하라 = 71
 Expression의 업데이트 = 72
 이 문제를 피해서 적용하는 방법 = 73
 결론 = 75
제8장 규칙 8: 자바스크립트와 CSS를 외부 파일에 넣어라 = 77
 외부 파일 vs 인라인 코드 = 77
 실 서비스 현장에서의 일반적인 선택 = 81
 홈페이지 = 81
 두 가지 방법의 장점만을 모아서 = 82
제9장 규칙 9: DNS 조회를 줄여라 = 87
 DNS 캐싱과 TTL = 88
 브라우저 입장에 본 DNS 조회 = 91
 DNS 조회를 줄이자 = 94
제10장 규칙 10: 자바스크립트를 최소화하라 = 95
 최소화 = 95
 난독화 = 96
 얼마나 절약되는가? = 97
 예제 = 100
 금상첨화 = 101
제11장 규칙 11: 리다이렉트를 피하라 = 105
 리다이렉트 타입 = 105
 리다이렉트가 성능에 미치는 영향 = 107
 리다이렉트의 대안 = 109
제12장 규칙 12: 중복되는 스크립트를 제거하라 = 117
 스크립트가 중복되는 상황 = 117
 스크립트 중복이 성능에 주는 악영향 = 118
 중복 스크립트를 피하는 방법 = 120
제13장 규칙 13: ETag를 설정하라 = 123
 ETag란 무엇인가? = 123
 ETag의 문제 = 126
 ETag: 사용해야 하나 버려야 하나? = 128
 실제 사이트의 ETag = 129
제14장 규칙 14: 캐시를 지원하는 Ajax 만들기 = 133
 웹 2.0, DHTML, Ajax = 133
 '비동기'와 '즉시'는 같은가? = 136
 Ajax 요청의 최적화 = 137
 실제 사이트의 Ajax 캐싱 = 138
제15장 미국 상위 10개 사이트의 분석 = 143
 페이지의 무게, 응답 시간, YSlow 등급 = 143
 어떻게 테스트했는가? = 146
 아마존(Amazon) = 148
 AOL = 151
 CNN = 155
 eBay = 157
 구글(Google) = 161
 MSN = 165
 마이스페이스(MySpace) = 169
 위키피디아(Wikipedia) = 172
 야후(Yahoo!) = 174
 유튜브(YouTube) = 177
찾아보기 = 181

관련분야 신착자료

Easttom, Chuck (2021)
Glassner, Andrew S (2022)
Campbell, Matthew (2021)