event모듈로 커스텀 이벤트를 만들 수 있다
1. on(event_name, callback)
이벤트 이름과 이벤트 발생 시의 콜백을 연결시켜준다. 이렇게 연결하는 동작을 이벤트 리스닝이라 한다. 이벤트 하나에 여러개의 이벤트를 달 수 있다.
2. addListener(event_name, callback)
on과 같은 기능을 한다
3. emit(event_name)
이벤트를 호출하는 메서드이다. 이벤트 이름을 인자로 넣으면 미리 등록된 이벤트 콜백이 실행된다
4. once(event_name, callback)
이벤트를 한번만 실행시킨다
5. removeAllListener(event_name)
이벤트에 연결된 모든 이벤트 리스너를 제거한다.
6. removeListener(event_name, listener)
이벤트에 연결된 리스너를 하나씩 제거한다.
7. off(event_name, callback)
노드 10버전에서 추가된 메서드, removeListener()와 같은 기능을 한다
8. ListenerCount(event_name)
현재 리스너의 갯수를 확인한다.