LLM 대응 자바스크립트 디버깅 2편: 요청 필터·차단으로 페이지를 무너뜨리는 파일 찾기와 AI처럼 접속해 보기
LLM을 위한 자바스크립트 디버깅 ②: 페이지를 무너뜨리는 파일 찾기부터 AI처럼 접속해 보기까지
조너선 무어는 서치 서울 2026 발표를 두 편으로 나눈 2편에서, 네트워크 탭의 필터와 요청 차단으로 페이지 렌더링을 깨뜨리는 파일을 찾는 방법을 설명했다. 1편에서 다룬 원본 HTML과 DOM 비교의 나머지 세 단계를 이어서 소개한다. 네트워크 탭에서는 domain: 와일드카드 필터로 특정 도메인의 요청만 걸러 자사 도메인과 서드파티 리소스를 구분할 수 있고, 반전(Invert) 체크박스로 조건의 반대를 볼 수 있다. Ctrl 클릭으로 Fetch/XHR, 문서(Doc), 자바스크립트(JS) 등 MIME 유형을 여러 개 함께 선택할 수 있다. 요청은 URL 또는 도메인 단위로 차단할 수 있고, 명령어 메뉴의 요청 조건(Request conditions) 서랍에서 직접 입력해 막을 수도 있다. 저자는 페이지를 하이드레이션하는 GraphQL 파일(queries.gql)을 차단하자 상품 콘텐츠가 사라졌다고 보고했다. 요청 이니시에이터 체인과 Shift 키를 이용한 의존성 트리 하이라이트로 리소스 간 연결 관계도 확인할 수 있다고 설명했다. 기사는 콘텐츠가 빠진 페이지를 클로드나 챗GPT가 가져갈 경우 같은 상황이 된다고 본다고 적었다. 요청이 수백 개일 때는 의존성 트리가 한 화면에 다 보이지 않는다는 점도 함께 언급했다.
queries.gql 요청 하나를 차단했을 때 상품 콘텐츠가 모두 사라진 사례처럼, 네트워크 탭의 요청 차단과 이니시에이터 체인으로 AI 크롤러에게 보이지 않는 콘텐츠를 만드는 파일을 특정할 수 있다.
원문 출처
요즘IT (Yozm IT)