반응형
Tech/NodeJs
-
event emitterTech/NodeJs 2020. 1. 10. 21:26
//기본으로 내장된 모듈 사용 const EvenetEmitter = require('events') //해당 eventEmitter 를 확장하여 클래스를 만든다. class ChatManager extends EventEmitter { } //해당 클래스를 생성 const chatManager = new ChatManager() //선언, join 이라는 이벤트로 생성한다. chatManager.on("join",() => { console.log("new user joined") }) //join 이라는 이벤트를 호출 chatManager.emit("join")
-
IIFETech/NodeJs 2020. 1. 10. 21:25
Immediately Invoked Function Expression 즉시 실행되는 함수 표현 (function fn(){ const confidential = 'this is world' console.log('IIFE') })() //즉시 실행 함수로 표현 한 형태가 된다. 왜 이렇게 사용하는가? 외부에서 해당 함수위 변수나 객체에 대한 접근 통제 즉 fn 으로만 구현하여 사용한다면 confidential 을 접근 하게 된다. 호출을 하게 되면 블록안에 있기 때문에 오류가 발생한다. 따라서 접근 통제를 위해 사용함.