피들러는 HTTP와 HTTPS 의 프로토콜을 캡처하고 분석할수 있는 프리웨어 http 디버깅 툴로 윈도에서 동작하며 .NET 프레임워크가 필요합니다.

 

HttpWatch 나 curl 등 여러 가지 HTTP 툴이 있지만 무료이고 사용이 편리한 GUI 를 제공하므로 이 책에서는 HTTP 에 대한 설명이 필요할 경우 피들러를 사용하여 설명을 진행할 것입니다.

 

먼저 개발사인 텔레릭사의 피들러 사이트(http://www.telerik.com/fiddler)에 연결하여 중간 우측 부분의 "Free Download" 를 눌러서 다운로드 페이지로 이동합니다.

피들러 다운로드

 

피들러는 .NET 4 와 .NET 2 두 가지 버전이 제공되는데 XP 등의 오래된 윈도를 사용하지 않는 이상 .NET4 를 권장합니다. 선택을 마쳤으면 하단의 Download Fiddler를 클릭하여 다운로드합니다.

.NET 버전에 맞는 피들러 선택

 

완료되면 받은 파일을 클릭하여 설치를 마치면 Fiddler4 라는 프로그램 바로가기가 생겨나고 실행하면 아래 그림과 같은 화면이 나타납니다.

피들러4 실행 화면

 

피들러가 구동되면 모든 프로세스의 HTTP/HTTPS 트래픽을 가로채므로 여러 개의 웹 브라우저가 실행중이라면 굉장히 많은 HTTP 트래픽이 표시되어 화면이 너무 복잡해질 수 있습니다.

그러므로 필터를 설정하여 보고자 하는 조건의 트래픽만 보는 게 좋습니다. 여러 가지 필터 조건이 있지만 우리가 원하는 사이트의 트래픽만 보는 호스트 필터를 적용하도록 하겠습니다.

 

먼저 우측의 Filters 탭을 클릭하여 필터 설정으로 들어간 후에 상단의 Use Filters 를 체크합니다.

그리고 Hosts 항목에는 트래픽을 볼 사이트의 도메인을 적어주면 됩니다. 라라벨을 설치하면 기본적으로 설정되는 사이트 주소는 homestead.app 이므로 이 주소와 테스트용으로 google.com 두 개의 도메인을 입력해 봅시다.

호스트 필터 적용

입력이 끝났다면 우측의 Actions 버튼을 클릭하고 리스트 메뉴에서 Run Filterset now 를 선택하면 필터가 반영됩니다.

필터 적용