성능 판단 기준

성능 최적화 의사결정 흐름

성능 개선은 측정, 병목 분류, 최소 변경, 재측정 순서로 움직여야 효과와 부작용을 구분할 수 있다.

baseline

측정 시작

Lighthouse, Profiler, CPU profile로 느린 구간을 숫자로 잡는다.

classify

병목 분류

렌더링, 네트워크, 번들, DB, CPU 작업 중 어디가 원인인지 나눈다.

change

작은 변경

캐싱, memo, lazy loading, 쿼리 개선 중 한 번에 하나만 적용한다.

verify

재측정

동일 조건에서 다시 측정해 개선 폭과 새 병목을 확인한다.

지표 개선 기준

최적화의 성공 기준은 코드가 똑똑해 보이는 것이 아니라 같은 조건에서 지표가 좋아지는 것이다.