Web Builder


### Module Loader, JS Module Bundler
의존성 분석, 번들링, 트리쉐이킹
번들링 할 리소스와 동적으로 불러올 리소스를 잘 구분 못하면 critical dependency 된다
### JS Module Compiler
|Title|
|:-:|
|[SWC](https://texonom.com/swc-7ae9a2a0db4b4fa0890a7f08cc7b4951)|
|[Babel](https://texonom.com/babel-165b3496bfe34cf784466b17a7d946ec)|
|[ncc](https://texonom.com/ncc-28227327b2ac4615bf090e63a902f6fd)|
|[synp](https://texonom.com/synp-7b8b2564655644f7be7c03223cca3fee)|


### JS Module Builders
|Title|
|:-:|
|[esbuild](https://texonom.com/esbuild-7ef53eed30e84a5aad21f2900bc5add3)|
|[Rollup](https://texonom.com/rollup-b7881f6982fe4caebbb4557e67fa09c1)|
|[Turbopack](https://texonom.com/turbopack-46147b7f7fc1437ba53faec31a88c7fa)|
|[Rspack](https://texonom.com/rspack-1af60cd4e1aa464db31288a7cbc34d07)|
|[Snowpack](https://texonom.com/snowpack-077eab4152f54c719849338304246dfe)|
|[Parcel.js](https://texonom.com/parceljs-ce813ece745b4bd08c1b1db05faa3c0e)|
|[WebPack](https://texonom.com/webpack-239ce64e6d6c4892be5de5af71cc3c67)|
|[Browserify](https://texonom.com/browserify-3bf9fe09daa74f8cb2c7e80cf9e7ecdf)|



### Web Module Builder Tool
|Title|
|:-:|
|[unplug js](https://texonom.com/unplug-js-66d152870f984e9c90437a30c323717e)|
|[browserslist](https://texonom.com/browserslist-a9c499b01838467f9b2b3b97e166736b)|
|[Knip](https://texonom.com/knip-d280c87fa78843f6b46dbdd542a3c297)|



### [Bun sh](https://texonom.com/bun-sh-eee5c31ee5c54da9b64822894c97123d) 
> [Using Bun.js as a bundler](https://shaneosullivan.wordpress.com/2023/05/17/using-bun-js-as-a-bundler)

> [JavaScript 번들러의 이해 - (3) 번들러 개론](https://medium.com/naver-place-dev/javascript-%EB%B2%88%EB%93%A4%EB%9F%AC%EC%9D%98-%EC%9D%B4%ED%95%B4-3-%EB%B2%88%EB%93%A4%EB%9F%AC-%EA%B0%9C%EB%A1%A0-32e51414b503)






