개발/개발하다가 알게된 것

[용어] Tree shaking

미니소곰 2020. 4. 14. 10:31

문서를 읽다보니 dart는 tree shaking을 지원한다는 문장이 있었는데, tree shaking의 뜻을 알지 못했다.

 

프로젝트에 있지만 사용되지 않은 (죽은)코드를 제거하는 것을 말한다.

전체 라이브러리를 가져와서 함수를 하나만 사용하는 경우, 컴파일 코드의 크기를 줄여준다.

 

죽은 코드를 제거하여, 코드 크기를 줄이고 성능을 향상시킨다.