[Webpack + Opt] Code splitting (코드 스플릿팅)
Intro. ( 방법만 궁금하시면 아래로 쭉 내려주셔요!) 아무런 설정을 안할 시, 웹팩은 모든 소스파일들을 하나의 파일로 번들링합니다. 하나의 파일로 번들링한다는게 나쁜건 아닙니다만, 예를 들어, 특정 피쳐 A가 있고, A의 경우, 특정 상황이 아니면 사용하지 않는다 하면 어떨까요? 가장 대표적으로 node_modules가 있겠습니다. 실제로 node_modules를 열어보면 굉장히 많은 모듈들이 있으나, 실제로 주로 사용하는 것은 몇개 안된다는걸 깨달으실 겁니다. 그리고 렌더링 관점에서 따지자면, 더욱 그 수는 줄어들것이구요. 만약 하나의 파일로 번들링된다면, 굉~장히 거대한 번들이 될테고, 브라우저 캐싱 관점에서도 굉장한 비효율이 야기되겠죠? 게다가 번들 하나의 사이즈가 크기 때문에, 피쳐 A와 같..