최적화 (Optimization)

wldls·2023년 4월 26일
0

javascript

목록 보기
25/33

최적화 (Optimization)

❓ 왜 최적화를 해야하는가?

  • 사용자 경험이 좋아진다
  • 면접 문제로 많이 출제된다(!)

 
사용자 경험이 좋아진다는 것은 무슨 말일까 ?
실제로 성능은 사용자 유지를 좌우한다고 한다
성능 좋은 사이트는 더 많은 사용자를 이끌 수 있고 유지한다고 한다

 
성능 측정의 척도

  • 올바르게 동작하게 만든다 : 메모리, 네트워크 트래픽과 같은 자원을 효과적으로 사용하는 것
  • 빠르게 동작하게 만든다 : 시간과 긴밀한 관계가 있다

 
시간
초기 구동 시간 : 초기에 애플리케이션이 로드 되는 시간
1-1. 다운로드 해야 하는 파일 갯수와 용량은 작게 유지 해야한다

  • 이미지 스프라이트 기법 적극 사용
  • 최신 포맷의 이미지 사용 (https://kraken.io/)
  • 최적화된 폰트를 사용

계산 시간 : 동일한 계산을 얼마나 빨리 하는가
반응 시간 : 사용자의 행동에 얼마나 빨리 반응하는가

 

참고 사이트 : https://web.dev/why-speed-matters/

profile
다양한 변화와 도전하는 자세로

0개의 댓글