HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/
NodeJs
NodeJs
/
Javascript
Javascript
/
6️⃣
모듈 시스템
/
CommonJs

CommonJs

https://www.commonjs.org/
[Naver D2] Javascript 표준을 위한 움직임 : CommandJS 와 AMD
🆚 ECMA Scripts Module
  • 공식적인 JavaScript 명세는 브라우저 기반의 어플리케이션을 구성하는데 있어서 유용한 API를 정의함
  • 그러나 이 스펙은 더 넓은 범위의 어플리케이션을 구성할 때 유용한 API를 정의하고 있지는 않음
  • CommonJS의 'Common'은 JavaScript를 브라우저에서만 사용하는 언어가 아닌 일반적인 범용 언어로 사용할 수 있도록 하겠다는 의지를 나타내고 있는 것이라고 이해할 수 있다.
  • With CommonJS-compliant systems, you can use JavaScript to write:
    • Server-side JavaScript applications
    • Command line tools
    • Desktop GUI-based applications
    • Hybrid applications (Titanium, Adobe AIR)
  • CommonJS는 현재 실질적인 표준(de facto standard) 역할을 하고 있다. 따라서 많은 서드파티 벤더들이 CommonJS 모듈 명세에 따라 모듈을 만들거나 모듈 로드 시스템을 만들고 있다. 이 명세를 따르는 대표적인 프로젝트로는 Node.js가 있다