본문 바로가기
전체 61
61
Backend2분 읽기
파일 업로드 서버 처리, multipart와 스트리밍
큰 파일을 메모리에 통째로 받으면 OOM 난다. 스트림으로 디스크/스토리지에 흘리고, 크기·확장자·MIME를 검증한다.
#Upload#Node.js#Streaming
2026.06.12
60
Backend2분 읽기
Node.js 메모리 누수 찾기 — 힙 스냅샷 실전
시간이 지날수록 메모리가 계속 오른다면 누수다. 전역 캐시·이벤트 리스너·클로저가 단골 범인. 힙 스냅샷 비교로 추적.
#Node.js#Memory#Performance
2026.06.11
59
Backend3분 읽기
Express에서 async 에러가 안 잡힐 때 — 핸들링 패턴
async 라우트에서 throw한 에러가 서버를 죽이거나 응답이 멈춘다. try/catch 래퍼나 express-async 패턴으로 중앙 처리.
#Express#Node.js#ErrorHandling
2026.06.10
58
Backend3분 읽기
Node.js EADDRINUSE, 포트가 이미 사용 중일 때
"address already in use :3000" 에러 해결. 점유 프로세스 찾아 종료, 우아한 종료(graceful shutdown)로 재발 방지.
#Node.js#Port#Process
2026.06.09
57
Backend5분 읽기
Bun 2.0 프로덕션 마이그레이션 — Node 24와의 함정 7가지·실측 가이드
Bun 2.0 프로덕션 도입 결정 가이드. Node 24와의 호환성 함정 7가지, 패키지별 작동 여부, 실측 벤치마크.
#Bun#Node.js#JavaScript
2026.05.02
56
Backend6분 읽기
Bun 2.0 vs Node.js 24 — 프로덕션 마이그레이션 결정 가이드 (Anthropic 인수 이후)
Anthropic이 인수한 후 코어 인프라가 된 Bun. 콜드 스타트 290ms, npm 대비 20~40배 빠른 설치. 그래도 Node를 못 떠나는 이유.
#Bun#Node.js#Runtime
2026.05.01
55
Backend7분 읽기
Node.js 클러스터 모드와 PM2 프로덕션 최적화
Node.js 클러스터 모듈과 PM2를 활용하여 멀티코어 CPU를 최대한 활용하고 프로덕션 환경을 최적화하는 방법을 설명합니다.
#Node.js#PM2#클러스터
2026.01.12
54
Database2분 읽기
Postgres.js — Node.js 최고의 PostgreSQL 클라이언트
Postgres.js의 템플릿 리터럴 쿼리, 커넥션 풀링, pg 패키지 대비 장점.
#PostgreSQL#Node.js#Database
2025.12.01
53
Backend1분 읽기
Node.js 23 — 새로운 기능과 실험적 API
Node.js 23의 새로운 실험적 기능들과 안정화된 API 정리.
#Node.js#JavaScript#Experimental
2025.09.28
52
Infra1분 읽기
PM2 프로세스 관리 — Node.js 프로덕션 운영
PM2로 Node.js 애플리케이션을 프로덕션에서 안정적으로 운영하는 방법.
#PM2#Node.js#Production
2025.08.09
51
Backend2분 읽기
Node.js Worker Threads로 CPU 집약적 작업 처리
Node.js Worker Threads를 활용해 CPU 바운드 작업을 병렬로 처리하는 방법.
#Node.js#Worker Threads#Concurrency
2025.07.16
50
Backend7분 읽기
Fastify 플러그인 시스템으로 모듈화된 API 서버
Fastify의 강력한 플러그인 아키텍처를 활용하여 캡슐화된 모듈 단위로 API 서버를 구성하고 확장하는 패턴을 살펴봅니다.
#Fastify#플러그인#Node.js
2025.07.13