본문 바로가기
IT

Chrome DevTools HAR 파일 내보내기: 오류 요청 기록과 민감정보 점검 순서

by 바른정보블로그 2026. 10. 3.
SMALL

네트워크 요청을 기록하는 노트북과 메모장이 있는 Chrome HAR 안내 삽화

웹사이트 오류를 문의했는데 HAR 파일을 보내 달라는 답을 받았다면, 화면 캡처만으로는 보이지 않는 요청 상태를 기록해야 합니다. HAR는 네트워크 요청을 담은 JSON 형식의 HTTP Archive입니다. 이 글은 PC용 Chrome DevTools 공식 문서를 2026년 10월 3일 확인해 정리한 안내이며, 실제 계정 오류를 재현하거나 고객지원에 파일을 전송한 후기는 아닙니다.

빠른 결론

Network에서 기록을 켠 뒤 오류를 재현하고 Export HAR (sanitized)로 내보냅니다.
sanitized는 일부 민감한 헤더를 제외하는 기능이지 모든 개인정보를 지우는 보증이 아닙니다.
불필요한 요청을 줄이고 파일 내용을 확인한 다음 공식 문의 창구에만 전달하세요.

자동 실행 로그도 함께 확인해야 한다면 GitHub Actions 실패 로그 확인법을 참고하세요. 브라우저 권한 문제는 Chrome 확장 프로그램 권한 점검에서 별도로 확인할 수 있습니다.

기록 전 체크리스트

항목 확인할 내용
대상 문의한 사이트와 오류 발생 동작만 기록
기록 상태 Network의 녹화 아이콘이 기록 중인지 확인
페이지 이동 이동 과정이 필요하면 Preserve log 선택
환경 기준 날짜, Chrome 버전, OS, 재현 순서 메모
전송 파일 sanitized 선택 후 URL·본문 등 잔여 정보 점검

번호 순서대로 HAR 만들기

  1. 개발자 도구를 엽니다. Chrome 오른쪽 위 메뉴에서 도구 더보기 → 개발자 도구를 선택하고 Network 탭으로 이동합니다. 패널 폭에 따라 탭이 더보기 메뉴 안에 있을 수 있습니다. 반드시 오류 동작 전에 열어야 이후 요청이 잡힙니다.
  2. 기존 목록을 정리합니다. Network의 Clear 버튼으로 요청 목록을 비웁니다. 이는 해당 패널의 기록을 정리하는 동작이며 브라우저 데이터 삭제 메뉴와 혼동하지 마세요. 사이트 이동이나 새로고침 사이 기록이 필요할 때만 Preserve log를 선택합니다.
  3. 기록을 켜고 오류를 재현합니다. Stop recording network log 아이콘이 회색이라면 기록이 정지된 상태입니다. 다시 눌러 기록을 시작한 뒤 문제 버튼을 한 번 누르거나 페이지를 새로고침합니다. 같은 오류를 여러 번 반복하면 파일만 커지고 원인 구분이 어려워집니다.
  4. 필요한 요청을 살펴봅니다. Name을 누르고 Headers에서 요청 URL·상태를, Response에서 응답을 확인합니다. Status의 404·CORS error·failed 표시는 서로 다른 단서입니다. 오류 번호만 보고 서버 장애나 계정 차단으로 단정하지 말고 발생 시각과 해당 요청을 같이 기록합니다.
  5. sanitized로 저장합니다. Network 상단 Export HAR (sanitized)…를 클릭합니다. 공식 문서는 요청 행을 오른쪽 클릭해 Copy → Save all [listed] as HAR (sanitized)를 사용하는 방법도 안내합니다. 필터가 적용돼 있다면 목록에 표시된 요청 범위가 달라질 수 있으니 전체 흐름이 필요한지 담당자에게 먼저 확인하세요.
  6. 공유 전에 확인합니다. 저장한 파일을 텍스트 편집기로 열어 URL, 쿼리 문자열, 요청 본문과 응답 내용에 개인 정보가 남았는지 확인합니다. 수정이 필요한 경우 원본은 안전한 위치에 보관하고 공유용 사본을 만들며, JSON 구조가 깨지지 않도록 주의하세요. 조직의 보안 정책이 있다면 그 절차가 우선입니다.

민감정보 포함 내보내기는 기본으로 쓰지 않기

Chrome 공식 문서는 sanitized 내보내기가 Cookie, Set-Cookie, Authorization 같은 민감한 헤더를 제외한다고 설명합니다. 반대로 Settings → Preferences → Network → Allow to generate HAR with sensitive data를 켜면 민감정보 포함 내보내기를 선택할 수 있습니다. 고객지원이 요청했다는 이유만으로 바로 켜지 말고 목적, 수신자, 안전한 전송 경로와 회사 정책을 확인하세요. 파일을 공개 게시판·공유 저장소·오픈 채팅에 올리지 않는 것이 좋습니다.

HAR의 수치는 기록 당시 브라우저와 네트워크 조건을 보여 줍니다. Disable cache를 선택하거나 Offline·Throttling을 적용했다면 평소 접속과 다른 환경이 됩니다. 담당자가 지시하지 않았다면 기본 조건을 유지하고, 바꿨다면 그 사실을 함께 적습니다. 캡처 후 테스트용 설정을 원래대로 되돌리는 것도 잊지 마세요.

파일이 비어 있거나 도움이 안 될 때

개발자 도구를 늦게 열었다면 이전 요청은 소급 기록되지 않습니다. Network를 먼저 열고 Clear 후 재현하세요. 페이지 이동 뒤 요청이 사라지면 Preserve log를 확인합니다. 목록이 너무 적다면 Filter 입력과 Fetch/XHR 등 유형 버튼이 요청을 숨기고 있는지 점검합니다. 로그인 과정 전체가 필요한 경우에는 개인정보 노출 위험도 커지므로 기록 범위를 공식 지원 담당자와 협의하세요.

저장한 HAR는 Network 요청 표에 끌어 놓거나 Import HAR로 다시 가져올 수 있습니다. 가져온 파일에서 기대한 실패 요청이 보이는지 확인하면 잘못된 시점에 기록한 파일을 보내는 일을 줄일 수 있습니다. 다만 파일을 열어 보는 것만으로 서버 원인이 확정되거나 문제가 해결되는 것은 아닙니다.

FAQ

1. sanitized면 아무 곳에 올려도 되나요?

아니요. 일부 헤더 제외 기능입니다. 다른 필드에 개인정보가 남을 수 있으므로 파일을 확인하고 공식 지원 경로로만 공유하세요.

2. 스크린샷과 HAR는 같은 자료인가요?

아닙니다. 스크린샷은 화면을, HAR는 기록 중 발생한 네트워크 요청을 보여 줍니다. 오류 화면과 재현 순서를 함께 제공하면 맥락을 설명하기 좋습니다.

3. 내보낸 HAR를 Chrome에서 다시 볼 수 있나요?

Network 표로 끌어 놓거나 Import HAR 버튼을 사용할 수 있습니다. 저장 전 적용한 필터와 기록 범위를 고려해 필요한 요청이 포함됐는지 확인하세요.

공식 출처

Chrome DevTools Network reference: 기록·필터·HAR 내보내기
공식 문서 확인일: 2026-10-03. 메뉴 이름은 영어 공식 표기를 병기했으며 Chrome 언어·버전에 따라 화면이 다를 수 있습니다.

LIST

댓글