728x90
반응형
1. 피들러 설치 및 실행
피들러는 웹 개발자에게 있어 필수적인 도구 중 하나입니다. 웹 브라우저와 서버 사이의 HTTP(S) 통신을 가시화하고 분석하여 개발 과정에서 발생하는 다양한 문제를 해결하고 웹 애플리케이션의 성능을 향상시키는 데 큰 도움을 줍니다. 이 가이드에서는 피들러의 기본적인 사용법부터 고급 기능 활용법까지 상세하게 다루어, 웹 개발에 대한 이해를 높이고 생산성을 향상시키는 데 기여하고자 합니다.
2. 피들러 설치 및 실행
- Fiddler Classic: https://www.telerik.com/fiddler에서 다운로드하여 설치합니다.
- Fiddler Everywhere: 다양한 플랫폼에서 사용 가능하며, 클라우드 기반의 기능을 제공합니다.
설치 후 피들러를 실행하면 웹 브라우저와 서버 사이의 모든 HTTP(S) 트래픽이 자동으로 캡처됩니다.
3. 웹 트래픽 캡처 및 분석
- Web Sessions 창: 모든 HTTP(S) 요청과 응답이 목록 형태로 표시됩니다.
- Inspectors 탭:
- Headers: 요청과 응답의 HTTP 헤더 정보를 상세히 확인할 수 있습니다.
- Text: 요청과 응답 본문을 텍스트 형식으로 확인할 수 있습니다.
- JSON: JSON 형태의 응답을 구조화하여 보기 쉽게 표시합니다.
- Hex: 응답 데이터를 16진수 형태로 확인하여 바이너리 데이터를 분석할 수 있습니다.
- Raw: 요청과 응답을 원본 형태로 확인할 수 있습니다.
- ImageViewer: 이미지 파일의 내용을 미리 볼 수 있습니다.
- Auth: 인증 관련 정보를 확인할 수 있습니다.
- Timeline 탭: 요청의 시간대별로 상세한 실행 정보를 확인하여 네트워크 지연이나 성능 문제를 분석할 수 있습니다.
- Statistics 탭: 전체 트래픽의 통계 정보를 확인할 수 있습니다.
4. HTTPS 트래픽 캡처
- Tools > Options > HTTPS 메뉴에서 Capture HTTPS Connects와 Decrypt HTTPS traffic 옵션을 활성화합니다.
- 피들러가 SSL 인증서를 설치하라는 메시지를 표시하면 허용합니다.
- 이제 HTTPS 통신도 캡처하여 분석할 수 있습니다.
5. 요청 수정 및 재전송
- Composer 탭: 새로운 HTTP 요청을 생성하거나 기존 요청을 수정하여 재전송할 수 있습니다.
- QuickExec 창: 명령어를 입력하여 빠르게 요청을 수정하거나 작업을 수행할 수 있습니다.
6. AutoResponder 기능
- AutoResponder 탭: 특정 요청에 대해 자동으로 응답을 설정하여 서버로부터의 실제 응답을 시뮬레이션할 수 있습니다.
- 정적 파일: 로컬 파일 시스템의 파일을 응답으로 제공할 수 있습니다.
- 스크립트: C# 스크립트를 사용하여 동적으로 응답을 생성할 수 있습니다.
7. Breakpoints 기능
- Breakpoints 탭: 특정 요청이나 응답에 중단점을 설정하여 요청을 보내기 전에 수정하거나 응답을 수정할 수 있습니다.
- Before Requests: 요청이 서버로 전송되기 전에 중단
- After Responses: 서버에서 응답이 도착한 후 중단
8. 세션 저장 및 내보내기
- File > Export Sessions: 세션을 JSON, HAR 등 다양한 형식으로 내보낼 수 있습니다.
- Session List 창: 마우스 오른쪽 버튼을 클릭하여 세션을 저장하거나 복사할 수 있습니다.
9. 고급 기능
- Filters: 특정 조건에 맞는 트래픽만 필터링하여 분석할 수 있습니다.
- Scripting: C# 스크립트를 사용하여 피들러의 기능을 확장할 수 있습니다.
- Plugins: 다양한 플러그인을 설치하여 피들러의 기능을 강화할 수 있습니다.
10. 피들러와 아이폰 핫스팟 연결 방법
- 피들러 설정:
- HTTPS 트래픽 캡처 설정: 피들러 옵션에서 HTTPS 트래픽 캡처를 활성화하고, 피들러 루트 인증서를 설치합니다. 이 인증서를 아이폰에 설치하여 HTTPS 통신을 해독해야 합니다.
- 원격 연결 허용: 피들러 옵션에서 원격 컴퓨터의 연결을 허용하도록 설정합니다.
- 아이폰 설정:
- Wi-Fi 설정: 아이폰 설정에서 Wi-Fi를 통해 피들러가 실행되는 컴퓨터의 핫스팟에 연결합니다.
- HTTP 프록시 설정: 연결한 Wi-Fi 네트워크 설정에서 HTTP 프록시를 수동으로 설정합니다. 서버에 피들러가 실행되는 컴퓨터의 IP 주소를, 포트에 8888을 입력합니다.
- 피들러 루트 인증서 설치: 피들러가 제공하는 루트 인증서를 아이폰에 설치합니다. 브라우저에서 http://[피들러 IP]:8888로 접속하여 인증서를 다운로드하고 설치하면 됩니다.
- 인증서 신뢰 설정:
- 아이폰 설정에서 '설정' > '일반' > '프로필'로 이동하여 설치한 피들러 루트 인증서를 신뢰합니다.
팁팁팁!!! : 인증서 설치도 하고 확인해야합니다. ~ 아이폰은 별도로 있더라고요.ㅎ
아래 사이트의 잘 참조하면 된다.ㅎㅎ
728x90
반응형