CommonJS란?
Node 초기부터 쓰인 동적 모듈 시스템이다.
const foo = require('./foo');
module.exports = bar;ESM vs CJS
신규는 ESM 권장. 레거시·Node-only 패키지는 여전히 CJS. "Dual package"로 둘 다 지원하는 패턴도 흔함.
Node.js의 전통 모듈 시스템. require/module.exports. 동적.
Node 초기부터 쓰인 동적 모듈 시스템이다.
const foo = require('./foo');
module.exports = bar;신규는 ESM 권장. 레거시·Node-only 패키지는 여전히 CJS. "Dual package"로 둘 다 지원하는 패턴도 흔함.