: 모듈 번들러
모듈→ 모듈(한 가지 이상의 기능을 하는 분리된 코드의 집합, 덩어리)
번들러 → 묶어주는것
너저분하게 분리되어 있는 모듈들을 포함한 페이지의 리소스(html,css,js,img …) 확장명 혹은 특정 기준의 분류로 묶습니다.
예)
리액트는 컴포넌트 단위(모듈)로 쪼개져 있음
웹팩은 컴포넌트(모듈)들을 차곡차곡 정리해서 빌드해줌
모듈 번들러가 있기 때문에…
: 트랜스파일러 (번역기)
최신 문법들을 이해하지 못하는 웹 브라우저 로더들이 해당 언어를 이해할 수 있도록
저레벨의 문법으로 트랜스파일하여 이해할 수 있도록 변환
특히 jsx 문법을 사용하는 react의 경우는 바벨이 필수적으로 사용된다. (react 안에 숨겨져 있음)
react에서는 babel 중 4가지의 모듈을 사용