카테고리 없음

크롬 개발자 도구: Network 패널의 "Invert" 기능이란?

파란하늘999 2025. 9. 12. 13:59

 

크롬 개발자 도구의 Network 패널은 웹 페이지의 네트워크 요청(HTML, CSS, JS, 이미지 등)을 분석하는 강력한 도구입니다.

필터 인버트(Invert Filter) 기능은 특정 조건에 맞는 요청을 제외하고 나머지 요청만 표시하는 기능입니다. 아래에서 이 기능을 자세히 설명하고, 실무에서 어떻게 활용할 수 있는지 정리했습니다.

Invert 필터란?

Network 패널의 상단에 있는 필터 입력창(Filter Input)에 검색어를 입력하면, 해당 검색어와 일치하는 네트워크 요청만 표시됩니다. 여기에 -(마이너스) 접두사를 사용하거나 특정 상황에서 필터를 반전시키는 방법으로 Invert 효과를 구현할 수 있습니다. 예를 들어, 특정 파일 유형(예: 이미지)을 제외한 모든 요청을 보고 싶을 때 사용됩니다.

  • 기능: 입력한 필터 조건을 반전시켜, 조건에 일치하지 않는 요청만 표시.
  • 활성화 방법:
    1. 크롬 개발자 도구를 열고(F12 또는 Ctrl + Shift + I), Network 탭으로 이동.
    2. 상단 필터 입력창에 -를 접두사로 사용해 조건 입력(예: -jpg로 JPEG 이미지 제외).
    3. 또는 필터 드롭다운 메뉴에서 특정 조건(예: 파일 유형)을 선택한 뒤, 반전 조건을 추가.

Invert 필터의 주요 활용 사례

  1. 특정 리소스 제외:
    • 예시: -jpg -png를 입력하면 이미지 파일(jpg, png)을 제외한 모든 네트워크 요청(CSS, JS, API 호출 등)을 표시.
    • 실무 활용: 이미지 로딩이 아닌 API 호출이나 스크립트 로드 문제를 디버깅할 때 유용.
  2. 특정 도메인 제외:
    • 예시: -domain:example.com을 입력하면 example.com에서 오는 요청을 제외한 나머지 요청 표시.
    • 실무 활용: 서드파티 도메인(예: 광고 서버) 요청을 제외하고, 자체 서버 요청만 분석.
  3. 특정 상태 코드 제외:
    • 예시: -status-code:200을 입력하면 성공(200) 상태 코드를 제외한 요청(예: 404, 500 오류) 표시.
    • 실무 활용: 오류 요청(404, 500 등)을 빠르게 필터링해 문제 원인 파악.
  4. 특정 MIME 타입 제외:
    • 예시: -mime-type:image/*를 입력하면 이미지 MIME 타입을 제외한 요청 표시.
    • 실무 활용: 이미지나 폰트 로딩을 제외하고, JavaScript나 JSON 데이터 요청만 확인.

Invert 필터 사용 방법

  1. Network 패널 열기:
    • 크롬에서 F12를 눌러 개발자 도구를 열고, Network 탭 선택.
    • 페이지 새로고침(Ctrl + R)하여 요청 목록 로드.
  2. 필터 입력:
    • 상단 필터 입력창에 반전 조건 입력. 예:
      • -jpg: JPEG 파일 제외.
      • -domain:*.google.com: Google 도메인 요청 제외.
      • -status-code:200: 성공 응답 제외.
  3. 필터 드롭다운 활용:
    • 필터 입력창 옆의 필터 아이콘(깔때기 모양)을 클릭해 파일 유형, 상태 코드, 도메인 등을 선택.
    • 반전 조건은 -를 수동으로 입력해 추가.
  4. 결과 확인:
    • 필터링된 요청 목록이 실시간으로 업데이트되어 표시.
    • 요청을 클릭해 세부 정보(헤더, 응답, 타이밍 등) 확인 가능.

실무 팁

  • 복합 필터 사용: Invert 필터와 다른 필터를 조합해 더 정밀한 분석 가능. 예: from:example.com -jpg는 example.com에서 오는 요청 중 이미지를 제외.
  • 정규 표현식 활용: 복잡한 패턴을 검색하려면 정규 표현식 사용(예: regexp:.*\.min\.js).
  • Network Request Blocking과의 조합: 특정 요청을 차단한 상태에서 Invert 필터를 사용하면, 차단된 요청의 영향을 분석할 수 있음.
  • 공식 문서 참고: 자세한 필터 문법은 Chrome for Developers에서 확인.

주의사항

  • 정확한 키워드 입력: -jpg와 같이 간단한 키워드는 직관적이지만, 복잡한 조건(예: 도메인, MIME 타입)은 정확한 문법을 확인해야 함.
  • 캐시 비활성화: 정확한 네트워크 요청을 분석하려면 Disable cache 옵션을 체크.
  • 성능 고려: 요청이 많은 페이지에서 필터링은 CPU 사용량을 증가시킬 수 있으므로, 필요한 요청만 분석.

마무리

크롬 개발자 도구의 Network 패널에서 Invert 필터(또는 - 접두사를 사용한 반전 필터링)는 특정 조건을 제외한 나머지 네트워크 요청을 분석하는 데 매우 유용합니다. 이미지, 특정 도메인, 성공 응답 등을 제외하고 문제를 빠르게 파악할 수 있어, 디버깅 시간을 단축할 수 있습니다.

반응형