노출식 모듈 패턴
Sever/Node.js 2020. 10. 15. 13:04노출식 모듈 패턴(revealing module pattern)
Javascript의 주요 문제점 하나가 네임스페이스가 없다는 것이다.
전역 범위에서 실행되는 프로그램은 내부 어플리케이션과 종속된 라이브러리 코드의 데이터들로 인해 충돌이 발생 할수 있다
이 문제를 해결 하기 위한 보편전 방법이 노출식 모듈 패턴이다
//노출식 모듈 패턴
//revealing module pattern
//Javascript의 주요 문제점 하나가 네임스페이스가 없다는 것이다.
//전역 범위에서 실행되는 프로그램은 내부 어플리케이션과 종속된 라이브러리 코드의 데이터들로 인해 충돌이 발생 할수 있다
//이 문제를 해결 하기 위한 보편전 방법이 노출식 모듈 패턴이다
const module1 = (() => {
const privateFoo = () => {};
const privateBar = [];
const exported = {
publicFoo: () => {},
publicBar: () => {},
};
return exported; //private 범위를 만들고 공개할 부분만 export 합니다.
})();
console.log(module1);
'Sever > Node.js' 카테고리의 다른 글
Main function in Node.js (0) | 2021.12.13 |
---|---|
오류 전파 (0) | 2020.10.14 |
Node.js & Redis Cache (0) | 2020.07.28 |
클래스 구문 (0) | 2020.06.24 |
클로저란? (0) | 2020.06.24 |