자바스크립트 모듈 시스템의 과거, 현재, 그리고 프론트엔드 표준 1. 모듈 시스템이 왜 필요해졌나초기의 자바스크립트는 파일 단위 스코프 개념이 없었다.모든 변수가 전역에 노출되었고, 규모가 커질수록 이름 충돌과 의존성 관리가 큰 문제가 되었다.이를 해결하기 위해 등장한 것이 모듈 시스템이며, 그 시작이 Node.js 기반의 CommonJS, 그리고 표준으로 채택된 ES Modules이다. 2. CJS (CommonJS)란 무엇인가CommonJS는 Node.js 환경에서 모듈화를 위해 만들어진 시스템이다.const fs = require('fs');module.exports = { readFile} 핵심 특징런타임 시점에 모듈 로드require / module.exports 사용동기 로딩 기반Node.j..