
FrontEnd 성능 측정 도구 및 구성 방안
두줄요약
FrontEnd 성능 측정 항목과 Lighthouse 등 분석 도구를 비교했습니다. Docker 기반 sitespeed.io·Grafana 대시보드 구성 절차를 안내합니다.
구조와 흐름
- FrontEnd 성능 측정 지표로 로딩 최적화 점수, 특정 JavaScript 액션 소요 시간, 입력 반응성과 애니메이션 매끄러움 제시
- 단발성 측정보다 배포 주기별 결과를 축적하고 시계열 차트로 변화와 이상 징후를 확인하는 방식
선택 이유
- 로컬의 간편한 측정 도구로 Chrome DevTools Lighthouse 탭 제시
- 오픈소스 sitespeed.io로 Lighthouse·WebPageTest 결과와 로그인 처리 등을 대시보드에서 확인 가능
해결 방법
- Docker Desktop과 sitespeed.io의 docker-compose 파일로 Graphite·Grafana 기반 대시보드 구성
- sitespeed.io 컨테이너 실행으로 URL 측정 결과를 Graphite에 저장하고 상세 HTML 결과와 localhost Grafana 대시보드 확인
성능/운영 포인트
- 정기 배포 서비스에서 성능 측정을 자동화하고 항목별 추이 차트와 알림으로 성능 변화 감지
- Docker Desktop 사용 전 업무 환경의 무료 사용 범위 확인



