증상 계측
사용자 흐름에서 느린 구간과 기준 시간을 정하고 재현 스크립트를 만든다.
baseline느리다는 느낌을 브라우저, React, Node.js 프로파일러 신호로 쪼개고 코드 변경 전에 병목 위치를 먼저 고정한다.
사용자 흐름에서 느린 구간과 기준 시간을 정하고 재현 스크립트를 만든다.
baselinePerformance, Profiler, clinic, inspector 중 실행 환경에 맞는 도구로 병목을 잡는다.
근거렌더링, 네트워크, 알고리즘, 메모리, I/O 대기를 서로 분리한다.
bucket수정 전후 p95, bundle size, render count가 목표치로 이동했는지 비교한다.
before/afterbefore: route=/dashboard p95=1420ms bundle=318kb renders=12
after: route=/dashboard p95=820ms bundle=211kb renders=4