[자바스크립트] CJS와 ESM(MJS) 차이
1. CommonJS, ES Modules는 무엇일까?우리는 JS 모듈을 내보내거나 가져올 때 2가지 방식을 사용한다.첫번째 방법은 module.exports로 모듈을 내보내고 require()로 접근하는 CJS(CommonJS),두번째 방법은 export로 모듈을 내보내고 import로 접근하는 ESM(ES Modules)이 있다.1. CJS 방식NodeJS에서 지원하는 모듈 방식으로, 초기 Node버전부터 사용되었다.별도의 설정이 없다면 CJS가 기본값이다.외부 모듈에 접근할 때는 require()을 사용한다.// CJS 방법module.exports = { ... } // 모듈 내보낼 때const utils = require('utils'); // 모듈 가져올 때1-2. CJS의 특징r..