ESM이란자바스크립트 공식 표준 모듈 시스템과거에는 require, module.exports와 같은 CommonJS(CJS) 방식을 사용했지만, ES6(ECMAScript 2015) 이후부터 ESM이 정식으로 도입되었다.모듈을 나누고 가져오는 방식이 정적(Static)이며, 런타임이 아니라 컴파일 시점에 의존성을 파악할 수 있다. CJS 방법// calculator.jsconst add = (a, b) => a + b;const subtract = (a, b) => a + b;module.exports = { add, subtract}// main.jsconst calculator = require('./calculator');console.log(calculator.add(1, 2)) // 3cons..