번들(Bundle)은 "묶다"라는 개념으로, 번들러는 자바스크립트 파일을 하나의 파일로 묶어주는 것을 의미
다양한 웹 브라우저에서 자바스크립트가 잘 동작할 수 있도록 하는 규격
애플리케이션의 크기가 커짐에 따라 파일을 여러개로 분리하게 되었고, 이 때 분리된 파일 각각이 모듈이다. (ES6부터 모듈 사용)
필요한 모든 파일(모듈)을 하나의 파일(모듈)로 묶어두는 것 (모듈 번들러)
ES6(현 규격)를 ES5(구 규격)로 바꿔주는 것
웹 팩을 이용해 모듈을 묶으면서 브라우저가 ES6를 이해하지 못하는 상황이 발생했다 (모든 브라우저가 ES6 기능을 제공하는 것이 아님). 이를 해결하기 위해 바벨이 탄생했다.