seungjun2.log
로그인
seungjun2.log
로그인
프론트엔드 성능 측정
어승준
·
2023년 10월 5일
팔로우
0
10분 테코톡
프론트엔드 성능 측정
0
10분 테코톡 정리
목록 보기
14/16
📌 프론트엔드, 성능 측정 왜 해야할까?
Akamai에서 발표한 이커머스 업계 성능 현황 보고서
📌 프론트엔드에서 측정해야하는 성능은 무엇일까?
▶️ 로딩 속도
▶️ 렌더링 성능
한 화면이 그려지는 시간이 약 16ms(1s/60) 미만이어야 우리 눈에 자연스럽게 보임
▶️ 메모리 누수
▶️ LCP, FID, CLS
▶️ FID
▶️ CLS
▶️ 2021 FE 성능 체크리스트 항목 (스매싱매거진)
📌 성능 측정, 어떻게 할 수 있을까?
▶️ 크롬 개발자 도구 : Lighthouse
View Original Trace 버튼을 클릭 후 Performance 탭에서 더욱 자세하게 확인 가능
▶️ 크롬 개발자 도구 : Performance
직접 녹화하여 네트워크, 렌더링, 메모리 전반에 관한 사항을 확인 가능
▶️ 크롬 개발자 도구 : Memory
현재 메모리의 사용률 확인 가능
▶️ 크롬 개발자 도구 : Network
에셋 불러오거나, 네트워크 요청이 처리되는데 얼마나 시간이 걸리는지 확인 가능
옵션을 통해서 모바일 환경과 유사한 네트워크를 설정해 시뮬레이션 가능
Presets에서 서비스에서 목표로 하는 네트워크 환경에 대한 설정을 커스터마이징 가능
▶️ 크롬 개발자 도구 : React Profiler
컴포넌트별 렌더링 시간 파악 가능, 사용자 인터랙션에 대한 변화 추적 가능
▶️ 모니터링 도구
실시간으로 네트워크 로딩속도, AJAX 요청 속도, JS 에러 등을 모니터링 가능
📌 성능 측정 시 고려할 것들
▶️ 서비스에 맞는 성능 개선 요소에 집중하기
성능을 측정하고, 최적화하는 것이 모두 비용이기 때문에, 현재 상황과 서비스의 성격에 맞게 개선하고자 하는 요소를 정하는 것이 좋다
▶️ 기본 환경에서 측정하기
▶️ 타겟 사용자 환경에 맞춰 데이터 수집하기
📌 마무리
출처 -
https://www.youtube.com/watch?v=A6J74xLWqYg&t=36s
어승준
鈍筆勝聰(둔필승총) : '둔한 붓이 총명함을 이긴다' (서툴더라도 기록으로 남기는 것이 사람의 기억보다 훨씬 오래 보전된다) - 정약용
팔로우
이전 포스트
상태관리와 반응형 프로그래밍
다음 포스트
프론트엔드의 에러 핸들링
0개의 댓글
댓글 작성