평소 용어에 대한 개념이 명확하지가 않아 이번 기회에 하나하나 정리해놓고자 한다.
- Core Module이란?
- Node라는 실행파일안에 이미 포함되어 있는 모듈
- 노드를 만드는 개발자들이 일반적으로 필요한 기능들을 모아 노드 안에 넣어둔 모듈들
- 노드만 설치하면 바로 사용할 수 있다
- 서드파티 모듈이란?
- 인터넷의 공개저장소에서 제공하는 모듈
- 내가 만든 것도 아니며, 노드 내장 모듈도 아닌 제 3자가 만든 모듈
- npm, yarn 등을 통해 설치가능하다
require()
를 통해 가져오면 된다.const fs = require('fs');
//readdirSync() -> 특정 디렉토리 안의 파일 목록을 배열로 리턴하는 함수
let fileList = fs.readdirSync('.');
console.log(fileList);
// new라는 파일에 해당 내용을 작성하는 함수(new가 없으면 파일을 생성하고 작성해줌)
fs.writeFileSync('new', 'Hello Node.js!');
const os = rquire('os');
//node를 실행하는 컴퓨터의 cpu정보를 return해줌
console.log(os.cpus());
더 많은 node의 core 모듈들을 살펴보고 싶다면
아래 공식 홈페이지를 참고하자
https://nodejs.org/dist/lastest-v12.x/docs/api/
참고
- node.js 공식 문서
- 코드잇