모듈 시스템
개념 설명
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 };더 많은 내용을 확인하세요! 📚
“모듈 시스템”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드