모듈이란?

프로그램을 구성하는 내부의 코드가 기능별로 나뉘어져 있는 형태이다.

모듈의 표준

모듈을 사용하기 위해서는 모듈을 인식하는 모듈 시스템과 모듈을 다루는 키워드가 제공되어야 한다.

모듈을 사용하기 위해서는 모듈이 어떤 표준을 따르냐에 따라 달라진다. 대표적으로

ex) CommonJS, ESM

모듈을 다루는 키워드로는 내보내기와 가져오기가 있다.

CommonJS

ESM

모듈의 종류

  1. Built-in Core Module
  2. Community-based Module (ex npm
  3. local module

모듈을 사용한다면

  1. 코드의 재사용성이 증가한다
  2. 코드의 관리가 편해진다