IT
HOME > 도서 > IT

웹 퍼포먼스 모니터링과 디버깅

  • 부제 :
  • 저자 : 한영태
  • 발행일 : 2014-07-17
  • 페이지 : 360쪽
  • ISBN : 978-89-8379-825-1
  • 판형 : 188mm×240mm
  • 정가 : 25,000원
  • 책 소개
  • 저자소개
  • 미리보기
  • 목차
  • 다운로드

웹의 기본적인 동작 원리와 웹의 성능을 최적화할 수 있는 다양한 방법들을 알려준다.

 

웹이 현대 생활에 있어 필수적인 소통의 수단, 비즈니스의 수단, 엔터테인먼트의 수단으로 발전한 가운데 웹 성능에 대한 관심이 점차 증가하고 있다. 이는 비단 웹이 주요 수단으로 확고히 자리잡은 이유도 있겠지만 기술의 한계로 인해 지속적으로 하드웨어의 속도를 높이는데 한계가 있기 때문일 수도 있을 것이다.

이 책에서는 HTTP, DNS, TCP 전송 프로토콜뿐만 아니라 최근 구글에서 발표된 SPDYQUIC 기본적인 동작 원리를 설명하고 있으며 HTTP Archive(HAR), Navigation Timing, Wbench, Fiddler, Wireshark 등의 다양한 도구를 사용하여 웹 서비스의 디버깅 방법과 합성(Synthetic Monitoring), 사용자 기반의 모니터링(Real User Monitoring) 방법에 대해서 설명하고 있다. 마지막으로 Yahoo와 구글에서 발표된 웹 최적화 방법들을 설명하고 YSlow, PageSpeed, Webpagetest를 통해 웹 성능을 최적화 할 수 있는 다양한 방법들을 소개하고 있다.

웹의 기본적인 동작 원리를 알고자 하는 웹 개발자뿐 아니라 웹의 성능을 최적화하여 보다 나은 서비스를 제공하고자 하는 개발자와 운영자들에게 권한다.

 

  

저자 한영태

 

경희대 전자공학과를 졸업한 후 우연히 전자상거래 시스템 개발업체에서 시스템 엔지니어 및 소프트웨어 개발자로 다수의 사이트를 구축하였다. 그 후 KAIST 정보통신공학과에서 석, 박사를 거쳐 KAIST 연구원 과정을 거치는 동안 네트워크 트래픽 분석, 네트워크 모니터링, 네트워크 성능 측정, 분산 서비스 공격에 대한 연구를 수행하였으며 다수의 논문을 발표하고 특허들을 등록하였다. 박사 후 연구원 과정을 마치고 국내 CDN(Content Delivery Network) 관련 업체에서 웹 성능 모니터링과 최적화에 대한 업무를 수행하였으며 현재는 국내 통신사에서 SDN(Software-defined Network)에서 제어기 개발 및 네트워크 자동화와 관련된 연구를 진행하고 있다. 역서로 iOS 개발 레시피와 안드로이드앱 보안이 있다. 


 

1장 들어가기

1.1 웹 개요

1.2 웹 브라우저

1.3 웹 성능

 

2HTTP 프로토콜의 이해

2.1 HTTP 개요

2.2 HTTP 헤더

2.3 HTTP 요청 방법

2.4 HTTP 응답 코드

 

3DNS에 대한 이해와 DNS 성능 모니터링

3.1 DNS 이해

3.2 DNS 프로토콜

3.3 애플리케이션을 통한 DNS 분석

 

4장 전송 프로토콜과 최적화

4.1 TCP 프로토콜

4.2 구글의 전송 프로토콜

 

5장 웹 보안 프로토콜

5.1 데이터 암호화

5.2 웹 보안

5.3 SSL 이해하기

5.4 보안과 웹 성능

 

6장 웹 모니터링을 위한 표준 데이터 형식

6.1 HTTP Archive(HAR)

6.2 HAR 데이터 생성하기

6.3 HAR 데이터 분석

6.4 HAR 통계

 

7장 네비게이션 타이밍을 통한 웹 성능 측정

7.1 JavaScript 시간 측정하기

7.2 네비게이션 타이밍

7.3 프로세스

 

7.4 네비게이션 타이밍을 이용한 성능 측정

7.5 WBench

 

8장 모바일 웹 성능 모니터링

8.1 원격 디버깅 프로토콜

8.2 크롬 브라우저를 통한 원격 디버깅 실습

8.3 모바일 에뮬레이션

 

9장 웹 모니터링 시스템

9.1 모니터링의 단위 및 구간

9.2 모니터링 시스템의 분류

9.3 모니터링 시스템 소개

 

10Wireshark를 통한 웹 성능 분석

10.1 Wireshark 를 통해 패킷 수집하기

10.2 성능 분석하기

10.3 Wireshark 를 통한 IO 분석

 

11curl로 웹 분석하기

11.1 기본적인 설치 및 사용 방법

11.2 curl 사용 예

11.3 curl 을 통한 웹 성능 측정

 

12Fiddler로 웹 디버깅하기

12.1 Fiddler 설치

12.2 Fiddler 메뉴 및 설정

12.3 Fiddler Inspercotrs를 통한 기본적인 웹 분석

12.4 웹 성능 디버깅

12.5 정보 저장 및 활용

 

13장 웹 최적화 및 최적화 평가 도구

13.1 웹 페이지 최적화 방법

13.2 YSlow

13.3 PageSpeed

13.4 Webpagetest