문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

모듈 시스템

개념 설명

JavaScript 코드를 재사용 가능한 단위로 분리하고 관리하는 시스템으로, CommonJS(Node.js)와 ES Modules(표준) 두 가지 주요 방식이 존재.

핵심 포인트

  • CommonJS: require/module.exports, 동기적 로드, 동적 imports 가능
  • ES Modules: import/export, 비동기적 로드, 정적 분석 가능(Tree Shaking)
  • 상호 운용: ESM에서 CJS 사용 가능, CJS에서 ESM은 동적 import()로만 가능
  • package.json의 "type": "module"로 ESM 기본 설정

예시 코드

// CommonJS
const math = require('./math');
module.exports = { PI: 3.14 };

더 많은 내용을 확인하세요! 📚

모듈 시스템의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기