AMP 모바일 웹 성능 측정 - 크롬 개발자 도구 디버깅

2 min read

최신 Chrome 브라우저는 훌륭한 소프트웨어입니다. 무엇보다 프로파일링을 제공하여 웹 페이지에 대한 심층적인 분석과 성능 데이터를 제공합니다. 요즘은 Chrome 브라우저뿐만 아니라 대부분의 최신 웹 브라우저에서 개발자 도구를 사용할 수 있습니다. 이 개발자 도구를 사용하면 USB를 통해 모바일 기기를 컴퓨터에 연결하고 웹 페이지 소스 코드 및 프로필 성능을 검사할 수 있습니다.

이 기능은 실제 모바일 네트워크와 하드웨어를 사용하여 실제 모바일 장치에서 웹 페이지를 테스트하고 디버깅할 수 있도록 하므로 모바일 웹 개발자에게 꼭 필요한 기능입니다. 일반적으로 개발자 도구를 사용하면 모바일 화면 크기와 네트워크 속도를 시뮬레이션 할 수 있습니다. 하지만 실제 모바일 기기에서 테스트하는 것을 대체할 수는 없습니다.

안드로이드용 Chrome 브라우저에서 원격 디버깅을 활성화하려면 다음과 같이 합니다.

  1. 안드로이드 기기에서 USB 디버깅을 활성화합니다.
    • 설정 > 휴대전화 정보 > 소프트웨어 정보를 클릭하고 빌드 번호가 표시될 때까지 스크롤을 내립니다.
    • "개발자 모드를 켰습니다." 메시지가 나올 때까지 빌드 번호를 7번 클릭합니다.
    • 이제 설정 메뉴 최하단에서 개발자 옵션을 사용할 수 있습니다.
    • 설정 > 개발자 옵션으로 이동하여 USB 디버깅을 확인합니다.
  2. USB를 통해 모바일 기기를 데스크톱에 연결합니다.
  3. 데스크톱의 크롬 브라우저에서 개발자 도구를 열고 Menu > More Tools > Remote devices를 클릭합니다.
  4. 이제 데스크톱 화면에 안드로이드 기기에서 열려있는 웹 페이지가 표시됩니다.

이제 모바일 기기의 Chrome 브라우저를 데스크톱 브라우저에서 실행 중인 것처럼 개발자 도구를 사용할 수 있습니다. 또한 모바일 기기의 화면을 데스크톱 개발자 도구 내의 패널로 미러링 할 수도 있습니다. 이를 통해 데스크톱 컴퓨터에서 직접 모바일 기기를 컨트롤할 수 있습니다.

다음 이미지는 Chrome DevTools을 사용한 원격 디버깅 세션을 보여 주며, AMP 페이지의 성능에 대한 폭포형 차트(Waterfall Charts)를 제공합니다.

iOS의 경우 macOS 용 사파리 브라우저도 이와 유사한 원격 디버깅 기능을 제공합니다. 각각의 페이지 성능을 비교할 수 있습니다.

  • AMP가 아닌 원본 페이지
  • 원본 서버에서 제공한 AMP 페이지
  • AMP 캐시에서 제공한 AMP 페이지

기존의 AMP가 아닌 페이지가 특별히 잘 만들어진 경우가 아니라면, 이 테스트 도구에서 분석 결과를 살펴보면서 성능을 개선할 수 있습니다. 자세한 내용은 여기를 참조하세요.

방문해주셔서 감사합니다. 즐거운 하루 되세요!

관심 있을 만한 글

  • 구글 AMP 페이지에서 사용되는 이미지는 표준 html 페이지에서 사용되는 방식과 비슷하지만 몇 가지 추가 속성과 함께 태그 이름이 사용되는 방식만 다릅니다. 이 글에서는 이에 대해 자세히 설명합니다. 아래 표시된 구문을 준수하십시오. 표준 HTML <img src="example.jpg"…
  • 구글 amp-iframe은 페이지에 iframe을 표시하는데 사용됩니다. amp-iframe에 몇 가지 조건을 추가해야 하므로 페이지에서 일반 iframe을 사용할 수 없습니다. 이 글에서는 이에 대해 자세히 설명합니다. iFrame에 따라야 할 조건 AMP 페이지에서 iframe을 사용할 때 주의해야 …
  • 버튼은 AMP의 또 다른 기능입니다. AMP의 버튼에는 변경 사항이 없으며 표준 HTML 버튼 태그처럼 사용됩니다. AMP 페이지의 버튼과 유일한 차이점은 이벤트가 작동한다는 것입니다. 이 글에서는 버튼의 작동과 AMP 구성 요소와 함께 사용하는 방법을 보여주는 몇 가지 예를 살펴 보겠습니다. …
  • Timeago는 'x'시간 전과 같이 과거와 비교하여 타임 스탬프 세부 정보를 제공합니다. 이 글에서는 이 기능에 대해 자세히 설명하겠습니다. 이 기능을 작업에 삽입하려면 아래의 스크립트를 .html 페이지에 추가해야 합니다. <script async custom-element="amp-…
  • 이 글에서는 구글 AMP에서 form을 사용하는 방법을 설명합니다. form 태그는 표준 HTML과 동일하게 유지됩니다. AMP는 form 사용에 특별한 제한을 추가했습니다. 이로 인해 form 실행을 위해 amp-form 자바스크립트 파일을 추가해야 합니다. amp-form 용 스크립트 &…
  • amp의 Amp-video는 직접 동영상 삽입을 재생하는데 사용되는 표준 html5 동영상입니다. 이 글에서는 amp-video로 작업하고 사용하는 방법을 이해하겠습니다. amp-video로 작업하려면 다음 스크립트를 추가해야 합니다. <script async custom-element="amp…

댓글 쓰기