nodejs 2

PM2 (Process Manager 2)와 ecosystem

pm2는 Node.js 애플리케이션을 위한 프로덕션 프로세스 매니저이다.주요 특징으로는 크래시 발생 시 자동으로 앱 재시작, 실시간 CPU/메모리 사용량을 모니터링 할 수 있고, 로그 관리, 로드 밸런싱이 가능하다.pm2 설치 및 기본 사용법 (mac)npm install -g pm2# 또는 yarn으로 설치yarn global add pm2# 설치 확인pm2 --version mac에서 Homebrew를 사용하고 있기 때문에 아래와 같이 설치했다.brew install -g pm2 기본 pm2 명령어앱 시작pm2 start app.js 디렉토리 이동 후 앱 실행cd apps/apipm2 start npm --name "soulbase-api" -- run start:dev앱 중지pm2 stop app..

nodejs 2025.09.10

Event Emitter와 이벤트 큐, 핸들러

Event EmitterNode.js가 제공하는 events 모듈을 통해 상호작용 처리프로그램의 여러 부분이 메시지를 보내고 받음으로써 서로 통신할 수 있는 편리한 도구 The Node.js Event emitterEventEmitter 클래스를 상속받은 객체를 만들고, on() 메서드를 통해 이벤트 리스너를 등록하면 이벤트가 발생할 때마다 등록한 콜백함수가 실행된다.const EventEmitter = require('events');const myEmitter = new EventEmitter();이벤트를 발생시키고, 해당 이벤트에 대한 콜백이 실행되는 연산은 하나의 EventEmitter 객체 내에서만 이루어진다. EventEmitter 객체가 발생시키는 이벤트는 해당 객체 내에서만 유효하다. 메소..

nodejs 2024.07.29