Today I Learned
- Node.js
Node.js는 비동기 이벤트 기반 JavaScript 런타임이다. 브라우저에서 사용할 수 있는 비동기 흐름은 Timer 함수나 DOM 이벤트 핸들러 등 다소 한정적이지만, Node.js의 경우 많은 API가 비동기로 작성돼있다.
Node.js 내장 모듈 목록 : Node.js v16.14.2 Documentation
Node.js에서 기본적으로 제공하는 모듈로, Node.js에서 사용하고 싶다면 먼저 최상단에 require
구문을 이용해 필요한 파일을 불러와야 한다.
const fs = require('fs'); // 파일 시스템 모듈 불러오기
// fs.readFile 메소드 등을 사용할 수 있다.
Node.js에서 기본적으로 제공하는 내장 모듈이 아닌 외장 모듈을 서드 파티 모듈(3rd-party module)이라 칭하며, 이를 사용하기 위해서는 npm을 사용해 따로 설치해 사용해야 한다.
npm install underscore
설치한 이후로는, 내장 모듈과 마찬가지로 require
구문을 이용해 설치한 외장 모듈을 최상단에 불러와 사용하면 된다.
const _ = require('underscore');
// underscore 모듈에서 제공하는 메소드를 사용할 수 있다.