최상위 10_Wiki/Topic_*였던 4개 카테고리 폴더를 10_Wiki/Topics/Topic_* 로 재배치.
콘텐츠 변경 없음(순수 폴더 이동) — Topics/ 하위 나머지 폴더는 이미 지난 커밋에서
전부 정리된 상태(잔존 항목은 에이전트 운영 상태 및 사용자가 보존을 요청한
업데이트0615/무제 3.canvas 뿐).
"매 ESM-first 의 module bundler 의 library-grade output 의 specialized.". Rich Harris 의 2015 의 의 originated, 매 tree-shaking 의 pioneer — 매 2026 의 Rollup 4.x 의 매 SWC/Oxc-powered, library 의 publishing (NPM packages, SDKs) 의 의 default choice 이며, Vite 의 production build 의 underlying engine.
매 핵심
매 정의
ESM-native bundler — import/export 의 first-class.
Tree-shaking 의 pioneer (2015) — dead code elimination via static analysis.
언제: NPM library publishing, multi-format output, clean ESM bundles, Vite production tuning.
언제 X: large application bundling (Vite/webpack), HMR-heavy dev (Vite), Node.js server (no bundling needed in 2026 ESM).
❌ 안티패턴
Bundling peer deps: react/react-dom 의 bundle 의 included — external 의 declare 의 필요.
CJS-only output 의 ESM-only consumer: 2026 의 ESM-first ecosystem — dual ESM+CJS output 의 ship.
Source map 의 omission: production debugging 의 impossible — sourcemap: true 의 default.
Plugin order 의 ignorance: nodeResolve before commonjs before typescript — order matters.
Vite app 의 직접 의 Rollup config: Vite 의 abstracts — vite.config.ts 의 build.rollupOptions 의 사용.
🧪 검증 / 중복
Verified (rollupjs.org, Rollup 4.x docs 2026, Vite documentation).