Webpack

오경준·2022년 9월 26일
0

번들링

Webpack을 알기전 먼저 번들링이 무엇인지 알아야한다.

번들링이란?

여러 제품이나 코드, 프로그램을 묶어서 패키지로 제공하는 행위이다.

프론트엔드 개발자에게 번들링은 사용자에게 웹 애플리케이션을 제공하기 위한 파일 묶음을 의미한다.


Webpack

Webpack은 현재 프론트엔드 애플리케이션 배포를 위해 가장 많이
사용되는 번들러이다.

Webpack이란?

여러 개의 파일을 하나의 파일로 합쳐주는 모듈 번들러를 의미한다.
모듈 번들러란 HTML, CSS, JavaScript 등의 자원을 전부
각각의 모듈로 보고 이를 조합해 하나의 묶음으로 번들링하는 도구이다.


Entry

프론트엔드 개발자가 작성한 코드의 시작점이다.
Entry 속성은 Entry Point라고도 하며, Webpack이 내부 디펜던시 그래프를 생성하기 위해 사용해야하는 모듈이다.


Output

생성된 번들을 내보낼 위치와 이 파일의 이름을 지정하는 방법을 Webpack에 알려주는 역할이다.


Loader

Webpack은 기본적으로 JavaScript의 JSON 파일만 이해하지만 Loader을 사용하면 Webpack이 다른 유형의 파일을 처리하거나, 그들을 유효한 모듈로 변환해 애플리케이션에 사용하거나 디펜던시 그래프에 추가할 수 있다.


Plugins

번들을 최적화하거나 에셋을 관리하고, 또는 환경변수 주입 등의 광범위한 작업을 수행할 수 있게 된다.

0개의 댓글