티스토리 뷰
*️⃣ 모듈 번들러
Module(분리된 코드 조각) + Bundler(묶는다)
모듈 번들러는 분리된 코드 조각들을 하나로 병합하는 개발 도구이다.
핵심 작업은 JS 파일, CSS 파일 등 여러 리소스를 하나로 결합하여 단일 파일을 만드는 것이다.
따라서 크롬과 같은 브라우저는 하나의 단일 파일을 로드함으로써 애플리케이션이 동작하게 된다.
ℹ️ 모듈 번들러를 사용하는 이유
- 모든 브라우저가 모듈 시스템을 완전하게 지원하지 않는다.
- 코드의 종속성 관계를 관리하는데 도움이 되며 종속성 순서대로 모듈을 로드한다.
- 이미지 에셋, css 에셋 등 종속성 순서대로 에셋을 로드하는 데 도움이 된다.
*️⃣ 모듈 번들러 역사와 설명
아래 글에 모듈 시스템에 대한 설명이 자세히 되어 있습니다. 참고하세요
https://yozm.wishket.com/magazine/detail/1261/
JavaScript 번들러로 본 조선시대 붕당의 이해 | 요즘IT
지금부터는 모듈과 번들러의 역사에 대한 간략한 설명을 해볼까 합니다. 그렇다고 해서 조선시대 역사까지 알 필요는 없습니다. 저도 그냥 대충 끼워 맞춘 거라서…아무튼 이 글을 통해 JavaScr
yozm.wishket.com
*️⃣ 모듈 번들러 종류
https://2022.stateofjs.com/en-US/libraries/build-tools/


#️⃣ Webpack
webpack
웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나 애셋을 변환하고 번들링 또는 패키징할 수도 있습니다.
webpack.kr
#️⃣ Vite
Vite
Vite, 차세대 프런트엔드 개발 툴
ko.vitejs.dev
#️⃣ Rollup
Rollup
An easy to learn plugin API that allows you to implement powerful code injections and transformations with little code. Adopted by Vite and WMR. Learn how to write plugins
rollupjs.org
*️⃣ 모듈 번들러 비교 및 분석
https://bepyan.github.io/blog/2023/bundlers
차세대 번들러 비교 및 분석 (feat. webpack, rollup, esbuild, vite)
번들러가 왜 필요하고 어떻게 발전되고 가고 있을까?
bepyan.github.io
- 많은 서드파티를 필요로 하는 복잡한 애플리케이션이라면 웹팩
- 최소한의 서드파티로 라이브러리를 만들고 싶다면 롤업
- 복잡한 설정을 피하고 비교적 간단한 애플리케이션을 만들고 싶다면 파셀
'FrontEnd > Web' 카테고리의 다른 글
자바스크립트 패키지 매니저 (1) | 2025.03.13 |
---|---|
GraphQL (0) | 2024.11.06 |
브라우저 렌더링 과정 (1) | 2024.01.08 |
- Total
- Today
- Yesterday
- Next.js
- 패키지 매니저
- 최적화
- 핀터레스트
- 오블완
- Firebase
- git
- github
- React Query
- 티스토리챌린지
- react-query
- 알고리즘
- 네트워크
- react
- 디바운싱
- 쓰로틀링
- Tanstack Query
- 이브와ICT멘토링
- prettier
- 캡스톤디자인
- eslint
- sass
- Tanstack-Query
- Masonry 레이아웃
- zustand
- Network
- web
- 무한스크롤
- style-lint
- AI Challeng for Biodiversity
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |