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

 

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

 

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

 

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

 

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

 

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

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

 

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

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

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