Node.js는 로컬 환경에서 자바스크립트를 실행할 수 있는 자바스크립트 런타임이며, Node.js는 브라우저에서 불가능한 몇 가지 일이 가능한데, 브라우저 환경과는 다르게 Node.js 환경은 로컬 컴퓨터에서 직접 실행되므로, 파일을 불러오거나 저장하는 등의 액션이 가능한다.
-> Node.js 설명
Node.js의 내장모듈에는 이런 액션들이 가능한 적절한 모듈, 메소드들이 있다. -> Node.js 내장모듈목록
그런데 Node.js에서 이 내장모듈을 사용하기 위해서는 모듈을 사용하기 위해 불러오는 과정이 필요하다.
모듈이 뭔가요?
건축으로부터 비롯된 모듈이라는 단어는, 어떤 기능을 조립할 수 있는 형태로 만든 부분입니다. 예를들어 fs(File System) 모듈은, PC의 파일을 읽거나 저장하는 등의 일을 할 수 있게 해준다.
예를 들어 브라우저에서 다른 파일을 불러올 때에는 다음과 같이 "script" 태그를 이용했던 것 처럼 Node.js 내장모듈을 사용하기 위해서는 모듈을 사용하기 위해 불러오는 과정이 필요한다.
<script src="불러오고싶은_스크립트.js"></script>
자바스크립트 코드 가장 상단에 require 구문을 적어 다른 파일을 불러올 수 있다.
const fs = require('fs'); // 파일 시스템 모듈을 불러옵니다
이렇게 작성할 경우 Node.js의 내장 모듈을 사용할 수 있는 셋팅이 되었다.