JavaScript 모듈 시스템의 진화와 CommonJS의 역할자바스크립트(JavaScript)는 웹 개발에서 가장 널리 사용되는 프로그래밍 언어 중 하나로, 시간이 흐름에 따라 다양한 환경에서 활용할 수 있도록 발전해 왔습니다. 특히, 모듈 시스템(Module System) 의 도입은 자바스크립트의 코드 구조화를 한 단계 더 발전시켰으며, 프로젝트의 유지보수성을 높이는 데 중요한 역할을 했습니다. 그중에서도 CommonJS(CommonJS Modules, CJS) 는 서버 환경에서 자바스크립트를 효과적으로 사용할 수 있도록 설계된 모듈 시스템으로, Node.js의 표준 모듈 방식으로 자리 잡았습니다. 이번 글에서는 CommonJS의 개념, 기본 사용법, 장단점, 그리고 ES 모듈(ESM)과의 비교를..