Vana Blog

Node.js Design Pattern - 모듈 시스템과 그 패턴

April 10, 2019

모듈 시스템과 그 패턴

모듈은 복잡한 어플리케이션을 구성하기 위한 블록 역할을 하기도 하지만 명시적으로 exports되지 않은 모든 내부 함수와 변수들을 비공개로 하여 정보를 숨기는 역할을 한다.

노출식 모듈 패턴

const module = (() => {
  const privateFoo = () => {...};
  const privateBar = [];
 
  const exported = {
    publicFoo: () => {...},
    publicBar: () => {...}
  };
 
  return exported;
})();
console.log(module);

Vana Yun

Written by Vana Yun