Loading...
홈 › 블로그

IT 개발 블로그 — REDINFO

Node.js 이벤트 루프(Event Loop) 완벽 가이드 - 싱글 스레드 비동기 동작 원리부터 성능 최적화까지

Node.js 개발자라면 누구나 "비동기 논블로킹"이라는 말을 들어봤을 것이다. 다만 대부분의 개발자들은 이벤트 루프가 정확히 어떻게 동작하는지, 왜 어떤 콜백은 먼저 실행되고 어떤 콜백은 나중에 실행되는지 정확히 알지 못한 채 코드를 작성한다. 그러다 보니 예상 밖의 타이밍 이슈나 성능 병목이 생겨도 원인을 파악하기 어렵다. 이번에는 Node.js 이벤트···

19 0
Linux ENOSPC Error: System limit for number of file watchers reached - fs.inotify.max_user_watches 설정으로 완벽 해결

리눅스(Linux) 환경이나 WSL, Docker 컨테이너 안에서 Node.js, React, Vite 프로젝트 개발 서버를 띄워두고 작업하다가 갑자기 Error: ENOSPC: System limit for number of file watchers reached 에러와 함께 서버가 종료되는 현상을 경험해봤을 것이다. 다만 커널 레벨의 인노티파이(inot···

24 0
Node.js EADDRINUSE: address already in use 에러 - 포트 충돌 원인과 프로세스 종료 완벽 해결법

Node.js 애플리케이션을 실행하려 할 때 Error: listen EADDRINUSE: address already in use :::3000 문구를 만나 당황해본 적이 있을 것이다.다만 왜 이미 사용 중이라고 나오는지 정확한 원인을 몰라 컴퓨터를 재부팅하거나 포트 번호만 임의로 바꾸는 경우가 많다.이번 글에서는 EADDRINUSE 에러가 발생하는 정확···

31 0
Node.js ERR_HTTP_HEADERS_SENT 에러 - Express 비동기 응답 중복 호출 원인과 완벽 해결법

Express로 백엔드 API를 개발하다가 서버 콘솔에 Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client 로그가 뿜어져 나오며 응답이 꼬이거나 서버 프로세스가 방해받는 현상을 경험해봤을 것이다.클라이언트 요청 하나에 처리 결과를 보내려고 했을 뿐인데 무심하게···

25 0
REDINFO Since 2014
webmaster@redinfo.co.kr
Copyright © Redinfo All Rights Reserved