JavaScript/node1 ESM(ECMAScript Module)과 CJS(CommonJS)의 차이점 1) 요약ESM: 표준 모듈 시스템. import/export, 정적 분석 가능, 트리 셰이킹 유리, Top-Level await 가능, 브라우저/Node 공통 표준.CJS: Node 전통 모듈. require/module.exports, 런타임 로딩(동적), 간편하지만 정적 분석·트리 셰이킹에 불리.실무적으로:새 프로젝트·프론트엔드·라이브러리는 ESM 권장.레거시 Node 코드나 간단한 스크립트는 CJS가 편할 수 있음.2) 문법 비교ESM// math.js (또는 .mjs / ESM 프로젝트면 .js도 가능)export const add = (a, b) => a + b;export default function mul(a, b) { return a * b; }// 사용처import mul, { add.. 2025. 9. 25. 이전 1 다음