Web

Frontend - 성능 측정

또롱또 2022. 7. 1. 09:11
728x90

프론트엔드 성능측정 이유

 

아래 사진과 같이 성능에 따라서 유저들이 증가/감소 할수 있기 때문


프론트엔드에서 측정할수 있는 성능

 - 로딩
  - 첫 요소가 로드 될때까지 걸리는 시간
  - 사용자한테 의미있는 요소가 첫 로드되는 시간
  - 주요 컨텐츠가 로드되는 시간

로딩시간은 2.5초 까지가 good
4초 넘어가면 형펀없음

 - 렌더링
  - 사람이 자연스럽다 느끼는 초당화면수: 60
  - 계산해보면 한 화면이 그려지는시간: 16/ms 미만

 - 메모리
  - 메모리 누수를 막아야한다.
  - 예)전역변수, 해제되지않은 타이머, 클로저 등


성능측정하는법:

 - 실시간 모니터링 도구, 리액트 프로파일러, 크롬 라이트하우스 등


성능측정시 고려할 것들

 - 측정 환경 통일, 서비스 타켓 고려
   - 크롬 익스텐션 종료하고 실행
   - 실제 모바일이나 태블릿 등으로 테스트
 - 우리 서비스가 어떤 서비스를 제공해야하는지 이해
   - 인터렉션이 많은지, 정적인지 등등

728x90