Node.js Module

babypig·2022년 8월 31일
1

Node.js

목록 보기
2/12
post-thumbnail

Node.js Module

✅ 모듈

  • 어플리케이션을 구성하는 개별적 요소
  • 파일 단위로 분리
  • 필요에 따라 명시적으로 로드
    - 어플리케이션에 분리되어 개별적으로 존재하다가 로드에 의해 어플리케이션의 일원이된다.
  • 기능별로 분리되어 작성되므로 개발효율성과 유지보수성의 향상

✅ 모듈의 종류

  • 외장모듈
    - 일반 Node.js 개발자들이 만들어 놓은 모듈
    - 외장 모듈을 사용하기 위해서는 *Npm( Node Package Manager )을 사용함.

    Npm이란 세상에는 많은 자바스크립트 프로그래머들이 있고, 그들이 유용한 자바스크립트 패키지들을 이미 만들어 두었고, 그런 코드들이 공개되어 있는 것이 바로 npm이다.


  • 내장모듈
    - Node.js를 설치하고 나면 그 안에 이미 제공되어지는 모듈을 의미
    - 내장 모듈은 이미 Node.js를 설치할 때 존재하기 때문에 npm을 사용하지 않음

✅ 모듈 패턴 (Moduel Pattern)

  • 모듈은 프로젝트의 코드를 간결하고 재사용성이 좋은 구조로 작성하는 데 도움을 주며, 재사용성을 높히기 위한 코드를 작성할 때 유용하다.

간단한 사용법 💬

모듈을 생성하기 위해서는 exports 전역 객체를 사용하고,
모듈을 불러오기 위해서는 require() 메서드를 사용함.

  1. exports 하기
const a = "hello a";

function Myvar() {
  this.name = "my instance";
  this.hello = "hello";
}

module.exports = Myvar;
module.exports.a = a;
  1. require 하기
const myvar = require("./myvar");
const Myvar = require("./myvar");

const setVar = new Myvar();
console.log(myvar.a);
console.log(setVar.name);
profile
babypig

0개의 댓글