크롬 개발자 도구 성능 탭 활용

웹사이트의 성능을 정확하게 평가하려면 단순한 속도 점수보다, 브라우저가 실제로 렌더링과 스크립트를 어떤 순서로 처리하는지를 살펴보는 것이 더 중요합니다.

크롬 개발자 도구 성능은 페이지 로딩 과정과 사용자 상호작용에 따른 성능 저하를 시각적으로 분석할 수 있는 도구입니다. 렌더링 지연, 자바스크립트 실행 순서, LCP·FCP·CLS와 같은 Core Web Vitals 지표까지 모두 한 화면에서 확인할 수 있어, 실제 사용자가 체감하는 성능을 측정하는 데 매우 유용합니다.

이 글에서는 성능 탭의 기록 모드, 새로고침 방식, 스냅샷 분석 방법 등을 단계 별로 살펴보고, 실무에서 병목 현상을 진단하는 구체적인 활용법을 정리했습니다.

Ⅰ. 성능 탭 개요 및 측정 전 준비

성능 탭은 페이지 로딩, 스크립트 실행, 레이아웃 계산, 렌더링 등 브라우저 내부 동작을 모두 기록합니다. 다만 측정 환경이 일정하지 않으면 결과가 달라지므로, 테스트 전 아래 설정을 권장합니다.

설정 항목

설명

캐시 사용 중지

첫 방문자 기준의 데이터를 얻기 위해 체크합니다.

CPU 감속

실제 모바일 기기 환경을 시뮬레이션할 때 유용합니다.

네트워크 감속

4G·3G 속도 환경에서 로딩 성능을 재현할 수 있습니다.

Recording mode 확인

Record / Record + Reload 중 테스트 목적에 맞게 선택합니다.

Ⅱ. 크롬 개발자 도구 성능 탭 활용

크롬 개발자 도구 성능 탭은 사용 목적에 따라 페이지 로딩 분석, 상호작용 성능 분석, 스냅샷 스냅샷·부분 구간 분석으로 3가지 접근 방식이 존재합니다.

영어한국어
웹사이트 성능 테스트 - 크롬 개발자 도구 성능 탭 ①②③ 설정[영어]
웹사이트 성능 테스트 - 크롬 개발자 도구 성능 탭 ①②③ 설정
크롬 개발자 도구_성능 탭 ①②③ 설정

방식

단축키

캐시 무효화 여부

일반 새로고침

Ctrl + R

❌ 캐시 유지

①일반 새로고침 + [캐시 사용 중지] 체크

Ctrl + Shift + R

✅ 캐시 무시

②기록 및 새로고침

Ctrl + E

✅ 캐시 무시 + 로딩 기록

③기록 및 새로고침

Ctrl + Shift + E

✅ 캐시 무시

브라우저 캐시를 그대로 사용합니다. 페이지 재로딩 속도는 빠르지만, 캐시된 리소스가 그대로 유지됩니다.

일반 새로고침은 실제 사용자의 재방문 환경과 동일한 조건입니다. 따라서 서버 요청 횟수는 줄어들지만, 변경된 리소스가 반영되지 않을 수 있습니다.

영어한국어
웹사이트 성능 테스트 - 일반 새로 고침 - 동영상 대체 이미지
웹사이트 성능 테스트 - 일반 새로 고침 - 동영상 대체 이미지

DevTools가 열린 동안에만 캐시를 무시합니다. 실질적으로 Hard Reload와 유사하지만, 서비스 워커나 메모리 캐시는 남아 있을 수 있습니다.

영어한국어
  • 💡 서비스 워커 & 메모리 캐시

데스크탑과 모바일 모두에서,
서비스 워커는 “디스크(저장 공간)”에 저장되고,
메모리 캐시는 “RAM(실행 공간)”에 일시적으로 저장됩니다.

페이지를 새로고침하지 않고, 현재 열린 페이지에서 일어나는 동작(스크롤, 클릭, 애니메이션 등)을 실시간으로 기록합니다. 즉, “지금 보고 있는 화면에서 일어나는 이벤트”를 캡처하는 용도입니다.

주로 렌더링 지연, 자바스크립트 실행, 사용자 인터랙션 지연 등을 분석할 때 사용합니다.

  • 🧩이미 로드 된 페이지에서 버튼을 눌렀을 때 CPU가 갑자기 100% 되는 원인을 찾고 싶을 때
  • → “Record” 버튼을 눌러 그 순간을 기록.
  • → Record는 “지금 이 순간부터 발생하는 모든 렌더링·스크립트 동작을 기록”하기 때문에,
    버튼을 누른 뒤 페이지를 새로 고치거나, 새 페이지로 직접 이동해야 의미 있는 데이터가 남습니다.
영어한국어

“Record”는 그 순간부터 기록을 시작하기 때문에, 무언가 ‘행동’을 직접 해야 데이터가 쌓입니다.
(단순히 눌러 놓기만 하면, 정지 상태 화면은 기록할 게 없습니다.)

페이지를 새로고침하면서 동시에 기록을 시작합니다. 즉, “사이트가 처음 로드 될 때 어떤 과정으로 렌더링되는가”를 측정하는 용도입니다. LCP, FCP, CLS 등 Core Web Vitals를 정확하게 측정하려면 반드시 이 방법을 써야 합니다. 결국 ②기록보다는 ③기록 및 새로고침을 주로 사용하게 됩니다.

  • 🧩웹사이트의 첫 페이지 로딩 속도, LCP 지점, 스크립트 실행 순서를 분석할 때
  • → “Record + Reload” 클릭.
영어한국어

단순 Record 기능보다 병목 원인을 파악하는 데에는 “Record + Reload” 방식이 훨씬 효과적입니다.
이 기능은 페이지 로딩이 시작되는 순간부터 모든 렌더링·스크립트 실행 과정을 자동으로 기록하므로,
어떤 리소스나 스크립트가 실제 화면 표시를 지연 시키는지 명확히 확인할 수 있습니다.

Similar Posts

  • 크롬 개발자 도구 Coverage: 사용하지 않는 코드(CSS, JS) 찾기

    웹사이트의 속도는 단순히 서버 응답이나 캐시 설정뿐 아니라, “얼마나 많은 코드가 실제로 사용되는가”에 따라 크게 달라집니다. 크롬 개발자 도구 Coverage 탭은 페이지에서 로드된 CSS·JavaScript 파일의 실제 사용 비율을바이트 단위로 분석하여, 코드 낭비를 한눈에 시각화 해주는 도구입니다. 특히 워드프레스와 같은 CMS 환경에서는 테마·플러그인별로 불필요하게 로드되는 리소스가 많기 때문에,Coverage 탭은 사용하지 않는 자바스크립트 및 css…

  • 워드프레스 플러그인 충돌: 빠른해결방법

    워드프레스를 플러그인 충돌로 예상 될 경우 플러그인을 하나 씩 정지하면서 테스트를 해 봐야 합니다. 설치된 플러그인이 많을 경우 어떤 플러그인 충돌로 인한 오류인지 확인하는데 많은 시간이 소요됩니다. 이때 보다 편하게 테스트를 할 수 있는 플러그인을 소개하겠습니다. ‘Health Check & Troubleshooting‘이라는 플러그인입니다. 이 플러그인의 소개 페이지에서 평가가 아주 좋지는 않지만 간혹 플러그인 충돌로 의심되는…

  • 구글 PDF 번역 &이미지 번역 2가지 기능

    Google 번역은 일반적인 기계 번역 외에도 PDF 파일 번역과 이미지 내의 글자를 렌즈 번역할 수 있습니다. 구글 PDF 번역이 설치해야 하는 다른 번역 프로그램이나 웹 사이트보다 더 나은 이유는 설치의 번거로움이나 번역 파일의 크기 문제로 인한 오류가 상대적으로 없다는 것입니다. 구글의 PDF 번역과 이미지 번역에 대해 각각 알아 보겠습니다. 목차Ⅰ. 성능 탭 개요…

  • [SEO] Blog Post vs. Article: 차이점은 무엇인가?

    웹사이트 콘텐츠를 발행할 때 [블로그 포스트&기사] 둘 중에 어떤 콘텐츠를 발행하는 것이 맞는지 SEO 관점에서 고민할 수 있습니다. 아니면 구글링으로 검색한 웹페이지의 콘텐츠가 Blog 게시물인지 기사인지 생각해 보신 적이 있나요? Blog Post vs. Article 두 종류의 콘텐츠는 어떤 차이점을 가지고 있으며 비즈니스 관점에서 어떤 콘텐츠를 게시하는 것이 더 나을지 알아 보겠습니다. 목차Ⅰ. 성능…

  • TrustPilot(트러스트파일럿):글로벌 리뷰 사이트

    TrustPilot(트러스트파일럿)은 2007년 덴마크에서 세워진 리뷰 웹사이트입니다. 매월 100만 개의 리뷰가 게재되고 있습니다. 소비자는 구매한 제품의 경험에 대한 리뷰를 게시하게 되고 기업은 고객의 요구를 이해하고 제품 및 서비스 개선에 참고 자료로 활용할 수 있습니다. 목차Ⅰ. 성능 탭 개요 및 측정 전 준비Ⅱ. 크롬 개발자 도구 성능 탭 활용1. TrustPilot 카테고리 다양한 제품에 대한 카테고리가…

  • 검색엔진 점유율 순위-구글vs네이버(2022년 1분기)

    구글의 전세계 검색엔진 점유율은 92%로 독점적인 시장 구조를 형성하고 있음을 알 수 있습니다. 국내 검색엔진은 오랜 기간 네이버와 다음이 양분했지만 다음의 점유율은 5% 대로 하락하고 ‘구글vs네이버‘로 국내 검색엔진 시장은 양분화 되었다고 할 수 있습니다. 구글의 국내 점유율이 30%를 넘게 된 것은 2019년 부터입니다. 목차Ⅰ. 성능 탭 개요 및 측정 전 준비Ⅱ. 크롬 개발자…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 5   +   5   =