본문 바로가기

nodejs 패턴2

[nodeJS] 자주 사용하는 Node.js 패턴 정리 3 (이벤트 에미터 패턴) 1. 이벤트 에미터 패턴(Event Emitter Pattern) 이벤트 발생과 이벤트 리스너 등록, 그리고 이벤트 전달까지 프로그래밍 방식을 통해 처리하는 방법 이벤트 에미터란, 이벤트 발생 및 전달을 위한 기능을 제공하는 객체 이벤트 에미터 객체는 이벤트 목록을 관리하며, 등록된 이벤트 리스너들에게 이벤트 발생 시 적절한 처리 요청 2. 이벤트 에미터 패턴 사용하기 Node.js는 내장된 events 모듈을 통해 이벤트 에미터 패턴 지원 EventEmitter 객체를 생성하여 사용 2-1. 이벤트 발생 const EventEmitter = require('events'); // 이벤트 핸들러 선언 const myEmitter = new EventEmitter(); // 'my-event' 이벤트 등록.. 2023. 6. 23.
[nodeJS] 자주 사용하는 Node.js 패턴 정리 1 (모듈 패턴) 1. 모듈 패턴 (Module Pattern) 애플리케이션의 기능을 독립적인 코드 블록으로 나누어 작성하는 방식 각 블록은 재사용 가능하며 다른 모듈들과 결합하여 하나의 애플리케이션을 구성 2. Node.js에서의 모듈 패턴 Node.js는 CommonJS 표준을 따르는 모듈 시스템을 내장 이에 따라 작성한 코드를 모듈화하여 다른 파일에서 재사용하거나 의존 관계를 관리 3. 기본 모듈 패턴 기본 모듈 패턴은 파일 단위로 코드를 모듈화하여 작성하고, exports 객체를 사용하여 외부에서 접근 가능한 코드를 정의 // math.js const add = (a, b) => a + b; const subtract = (a, b) => a - b; const multiply = (a, b) => a * b; c.. 2023. 6. 21.