Module(모듈)이란?
Module(모듈)의 종류
- Core Module
- Node.js에서 기본적으로 제공하는 모듈을 의미한다.
- http: Node.js http 서버를 생성하기 위한 클래스, 메소드, 이벤트를 포함한다.
- url: URL 확인 및 구문 분석을 위한 메서드가 포함된다.
- querystring: querystring 모듈에는 쿼리 문자열을 처리하는 메서드가 포함된다.
- path: path 모듈에는 파일 경로를 처리하는 메서드가 포함된다.
- fs: fs 모듈에는 파일 I/O 작업을 위한 클래스, 메서드 및 이벤트가 포함된다.
- util: util 모듈에는 프로그래머에게 유용한 유틸리티 기능이 포함된다.
- Local Module
- Node.js 애플리케이션에서 로컬로 생성된 모듈이다. 이러한 모듈은 별도의 파일과 폴더에 애플리케이션의 다양한 기능을 포함한다.
-

- Third Party Module
- NPM(Node Package Manager)을 사용하여 온라인에서 사용할 수 있는 모듈
모듈을 불러오는 법
- const module = require("module_name");
require() 함수를 이용해서 자바스크립트 파일을 읽고 그 파일을 실행시켜 객체를 반환한다.