코드스플릿팅(code-spliting)을 하는 이유는?

  1. 초기 로딩 시간이 단축됨

    • 전체 어플리케이션을 한번에 로드하는 대신, 필요한 부분만 먼저 로드하여 사용자에게 빠른 반응을 제공한다.
  2. 효율적인 캐싱

    • 변경되지 않는 코드(ex. 라이브러리 코드)는 별도의 번들로 분리하여 캐시할 수 있으며, 자주 변경되는 코드만 새로 다운로드하면 됨
  3. 네트워크리소스 최적화

    • 필요한 코드만 네트워크를 통해 전송하여, 전체 데이터 전송량을 줄이고 네트워크 대역폭을 절약 가능
  4. 로드 시점에 따른 코드 분리

    • 특정 시점에만 필요한코드를 나중에 로드하도록 분리 가능