Notepad
Published 2020. 3. 16. 07:23
Module dev/기타

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

profile

Notepad

@Apio

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!