빌드 캐싱과 번들 분석으로 배포 속도를 개선한 경험
React 프로젝트에서 GitHub Actions 빌드 시간이 매번 7분 넘게 걸려 배포 주기를 늦추는 원인이 됐습니다. 원인을 찾아보니 node_modules를 매번 새로 설치하고 있었습니다. actions/cache로 의존성을 캐싱하고, Webpack Bundle Analyzer로 번들을 분석해 사용하지 않는 moment.js 전체를 제거해 번들 크기를 30% 줄였습니다. 이 두 가지를 합쳐 빌드 시간이 3분대로 줄었고, 사용자 체감 로딩 속도도 함께 개선됐습니다.