웹에서 'Tree Shaking'이란 무엇인가요?
보통 MDN Web Docs해설
Tree Shaking은 Webpack, Rollup 등의 번들러가 ES 모듈의 import/export를 정적 분석하여, 실제로 사용되지 않는 코드(dead code)를 최종 번들에서 제거하는 기법입니다. 라이브러리에서 필요한 함수만 import하면 나머지는 자동 제거되어 번들 크기가 줄어듭니다.
Tree Shaking은 Webpack, Rollup 등의 번들러가 ES 모듈의 import/export를 정적 분석하여, 실제로 사용되지 않는 코드(dead code)를 최종 번들에서 제거하는 기법입니다. 라이브러리에서 필요한 함수만 import하면 나머지는 자동 제거되어 번들 크기가 줄어듭니다.