어떤 기능을 조립할 수 있는 형태로 만든 부분
모든 모듈은 모듈을 사용하기 위해 불러오는 과정이 필요
<script src="불러오고싶은_스크립트.js"></script>
[코드] HTML에서 JavaScript 파일을 불러오는 script 태그
const fs = require('fs'); // 파일 시스템 모듈을 불러옵니다
const dns = require('dns'); // DNS 모듈을 불러옵니다
// 이제 fs.readFile 메소드 등을 사용할 수 있습니다!
[코드] Node.js에서 다른 파일을 불러오는 require 구문(CommonJS)
해당 프로그래밍 언어에서 공식적으로 제공하는 빌트인 모듈(built-in module)이 아닌 모든 외부 모듈
예를 들어, Node.js에서 underscore는 Node.js 공식문서에 없는 모듈이기 때문에 써드 파티 모듈입니다.
underscore 와 같은 써드 파티 모듈을 다운로드받기 위해서는 npm을 사용해야 합니다.
터미널에서 다음과 같이 입력해 underscore 를 설치할 수 있습니다.
npm install underscore
[커맨드] underscore 모듈을 섩치합니다.
const _ = require('underscore');
[코드] Node.js의 3rd-party 'underscore'를 사용할 수 있습니다.