[주차의 민족] 성능개선 과정 - 코드 스플리팅부터 지도 SDK preload까지

·
프로젝트/주차의 민족
들어가며이전 글에서는 지도 마커의 생성과 갱신, React 렌더링을 살펴봤다. 이번에는 서비스에 처음 들어왔을 때의 로딩 성능을 개선해보기로 했다.처음에는 비교적 단순하게 생각했다.사용하지 않는 이미지를 정리하고, 이미지 용량을 줄이고, 페이지별로 코드 스플리팅을 적용하면 되지 않을까?다만 랜딩 페이지는 변경될 예정이었기 때문에 거기에서 사용하는 이미지는 일단 건드리지 않기로 했다. 그래서 이번에는 코드에서 줄일 수 있는 부분부터 찾아봤다.페이지 코드를 나누고, 설치 안내와 로드뷰 라이브러리를 필요한 시점에 불러오도록 바꿨다. 마지막에는 네이버 지도 SDK 다운로드도 메인 번들과 함께 시작하도록 변경했다.이 정도 했으면 로딩 성능에도 차이가 있겠지 싶었다.그런데 막상 측정해보니 Lighthouse 점수는..