39. Webpack

이 강의에서는 Webpack에 대한 간략한 개요를 제공합니다.
주요 내용은 다음과 같습니다:

  1. Webpack 소개: Vite를 주로 사용하더라도, 개발자로서 Webpack을 접할 수 있으므로 Webpack에 대한 기본적인 이해가 필요합니다.
    Webpack은 모듈 번들러로, JavaScript만 기본적으로 지원하며, 다른 언어나 파일 타입을 위해서는 추가 구성이 필요합니다.
  2. Webpack 설정: webpack.config.js 파일을 통해 Webpack을 구성합니다.
    이 파일에서는 엔트리 포인트, 출력 설정, 모듈 규칙, 플러그인 등을 정의합니다.
  3. 자바스크립트 및 CSS 지원: Babel을 사용하여 JavaScript 파일을 처리하고, 여러 로더와 플러그인을 사용하여 CSS 파일을 처리합니다.
    Mini CSS Extract Plugin을 사용하여 CSS를 별도의 파일로 추출할 수 있습니다.
  4. Webpack 실행: npm run start 명령어로 Webpack을 실행하면 프로젝트의 파일이 변경될 때마다 자동으로 번들을 생성합니다.
    생성된 번들은 dist 디렉토리에 저장됩니다.

이 강의는 Webpack이 어떻게 작동하고 어떻게 설정되는지에 대한 기본적인 이해를 제공합니다.
Webpack은 보다 복잡하고 세밀한 설정이 필요한 도구이며, JavaScript 및 CSS 파일을 최적화하고 번들링하는 데 사용됩니다.

index.js
import "./style.scss"
  
document.querySelector("#app").innerHTML = `
  <h1>Hello Webpack!</h1>
  <a href="https://webpack.js.org/concepts/" target="_blank">Documentation</a>
`