코드스플릿팅(code-spliting)을 하는 이유는?
- 코드 스플릿팅은 웹 어플리케이션 성능 최적화를 위해 코드를 여러개의 작은 번들로 분리하는 기술
-
초기 로딩 시간이 단축됨
- 전체 어플리케이션을 한번에 로드하는 대신, 필요한 부분만 먼저 로드하여 사용자에게 빠른 반응을 제공한다.
-
효율적인 캐싱
- 변경되지 않는 코드(ex. 라이브러리 코드)는 별도의 번들로 분리하여 캐시할 수 있으며, 자주 변경되는 코드만 새로 다운로드하면 됨
-
네트워크리소스 최적화
- 필요한 코드만 네트워크를 통해 전송하여, 전체 데이터 전송량을 줄이고 네트워크 대역폭을 절약 가능
-
로드 시점에 따른 코드 분리
- 특정 시점에만 필요한코드를 나중에 로드하도록 분리 가능