Node.js 모듈 시스템 완벽 정리: CJS vs. ESM 파헤쳐보기
node.js nest.js 의 환경에는 commonJs, ESM이라는 모듈 참조방식 2가지가 있습니다.이는 Node.js 환경에서 개발을 하려면 알아야하는 방식인데 해당 내역들을 자세히 알아보겠습니다.CommonJSCommonJS는 JavaScript를 서버 사이드(Node.js)나 데스크톱 환경 등 브라우저 외의 환경에서 사용할 수 있도록 모듈 시스템을 표준화하려는 프로젝트 및 사양입니다. CJS의 핵심은 모듈을 동기적(Synchronous)으로 로드하여, 파일에서 필요한 모듈을 즉시 가져와 사용할 수 있도록 하는 것입니다.등장 배경 및 시기등장 시기: 2009년경 (원래 이름은 ServerJS였음)목표: 당시 웹 브라우저 외의 환경(서버, 명령줄 도구)에서 JavaScript를 사용할 때 표준화된 ..