Webpack은 모듈 번들러로, 프런트엔드 자바스크립트 애플리케이션을 위한 강력한 도구입니다. 주로 웹 애플리케이션의 자원들을 번들링하여 관리하고, 여러 모듈간의 의존성을 해결하는 데 사용됩니다. 아래에서는 Webpack의 개요, 사용 목적, 사용 방법에 대해 설명합니다.
Webpack 설치: 프로젝트 폴더에서 npm을 사용하여 Webpack과 관련 패키지들을 설치합니다.
bashCopy code
npm install webpack webpack-cli --save-dev
구성 파일 작성: 프로젝트 루트에 webpack.config.js 파일을 생성하여 웹팩의 구성을 설정합니다.
javascriptCopy code
// webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
}
};
로더 및 플러그인 설정: 필요한 로더와 플러그인을 설정합니다. 예를 들어, CSS 파일을 번들링하기 위해 **style-loader**와 **css-loader**를 설치하고 설정합니다.
bashCopy code
npm install style-loader css-loader --save-dev
javascriptCopy code
// webpack.config.js
module.exports = {
// ...
module: {
rules: [
{
test: /\\.css$/,
use: ['style-loader', 'css-loader']
}
]
}
};
번들링 실행: 프로젝트 폴더에서 Webpack을 실행하여 번들링을 수행합니다.
bashCopy code
npx webpack
결과 확인: 번들링 결과물이 생성된 것을 확인하고, 웹 애플리케이션에 사용합니다.
Webpack은 이외에도 다양한 기능과 설정을 제공하므로, 프로젝트에 따라 필요한 설정을 추가하여 사용할 수 있습니다.