Module의 정의
- 프로그램을 구성하는 내부의 코드가 기능별로 나뉘어 있는 형태
Module의 표준
- Module을 사용하기 위해서는 Module을 인식하는 Module System과 Module을 다루는 키워드가 제공되어야 한다.
- Module System 및 키워드
1) CommonJS (Node.js)
- 가져오기 : require (모듈의 경로)
- 내보내기 : module.exports = {}
2) ESM (ECMAScript 2015 [ES6] ~)
- 가져오기 : import 모듈 이름 from 모듈경로
- 내보내기 : export
export default
Module의 종류
1. Build-in Core Module (예: Node.js module)
2. Community-based Module (예: NPM)
3. Local Module (특정 프로젝트에 정의된 모듈)
Module을 사용한다면
1. 코드의 재사용성이 증가한다.
2. 코드의 관리가 편해진다.
3. 코드를 모듈화하는 기준이 명확해야 한다.
* Fast campus의 Webpack 교육 내용 정리 중입니다.
참고 및 추가 자료 :
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Modules
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/import
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/export
'dev > 기타' 카테고리의 다른 글
| 티스토리 스킨 - Scroll Indicator 추가하기 (0) | 2020.03.24 |
|---|---|
| Webpack (0) | 2020.03.17 |
| IntelliJ에서 Junit5 테스트 시 DisplayName이 안나오는 문제 (0) | 2020.03.05 |
| Error : lombok/launch/PatchFixesHider$ValPortal (0) | 2020.02.22 |
| Spring boot 1.5에서 Thymeleaf 3 사용하기 (0) | 2020.02.20 |