dev/node.js

node.js 웹사이트 개발 - module

코딩for 2020. 10. 9. 13:19
반응형

mod·ule

  1. 모듈, 교과목 단위(특히 영국 대학에서 한 교육 과정의 일부가 되는 단위)
  2. 모듈(특정 기능을 하는 컴퓨터 시스템이나 프로그램의 단위)
  3. 모듈, 조립 부품(기계·가구·건물 등을 구성하는 규격화된 부품)

출처: <https://en.dict.naver.com/#/entry/enko/585854d2b1f946d2876db33a0b4c7514>

 

모듈이란 특정기능을 하는  프로그램 단위로 함수나 파일을 구성하는 단위라고 보시면 됩니다.

우리는 그동안 이미 여러가지 모듈 express, body-parsor node.js npm, 통해서 모듈들을 다운로드 하여 사용하는 법을

웠습니다. 

node.js 설치하면서 이미 함께 설치된 것을 내장모듈 이라고 하고 npm 이나 개인이 만들 모듈들은 외장모듈이라고 합니다.

 

이처럼 모듈을 만들고 사용하는 방법에 대해서 알아보려고 합니다.

 

1. 모듈 불러오기

require 라는 키워드를 이용하여 내장 외장 모듈들을 불러와 사용하는 방법을 이미 배웠습니다.

var path = require("path");

 

2. 모듈 만들기module 만들기 위해서 module exports 객체를 이용합니다.

// test.js
module.exports.test = function (val)
{
     console.log("module2");
     return val;     
}

test 라는 모듈을 만들었으며 해당 모듈은 require  이용해서 불러와 사용이 가능합니다.

//index.js
var m1  = require("./test")
console.log(m1.test(11));

실행 결과

 

모듈을 이용하여 비즈니스 로직을 하나루 묶고 하면서 사이트의 구성을 간결하고 편리하게 구성을 수있습니다.

 

다음글에서 모듈을 이용하여 route 구성하는 방법에 대해서 알아 보도록 합니다.

 

 

 

 

반응형