Builder.shin
Node.js
165개의 게시물
Node.js
Node.js 워커 스레드로 CPU 집약 작업 병렬화하기
대용량 이미지 처리 API에서 발생한 타임아웃 문제를 워커 스레드를 활용해 해결했다. 메인 스레드 블로킹 없이 여러 작업을 병렬로 처리하면서 응답 시간을 70% 단축할 수 있었다.
2025년 9월 16일
Node.js
Node.js 24 Worker Threads로 CPU 집약 작업 최적화
이미지 리사이징 API에서 발생한 블로킹 이슈를 Worker Threads로 해결했다. 멀티코어 활용으로 처리량이 3배 개선되었고, 메인 스레드 안정성도 확보할 수 있었다.
2025년 9월 3일
Node.js
Node.js 워커 스레드로 CPU 집약적 작업 처리하기
이미지 리사이징 API에서 발생한 블로킹 이슈를 워커 스레드로 해결한 과정을 기록했다. 메인 스레드 블로킹 없이 동시 요청을 처리할 수 있게 되었고, 응답 시간도 개선되었다.
2025년 8월 20일
Node.js
Node.js 24 LTS에서 달라진 native test runner 활용기
Node.js 24 LTS로 업그레이드하면서 jest를 걷어내고 native test runner로 전환했다. 설정 파일이 사라지고 테스트 실행 속도가 개선됐지만, 몇 가지 마이그레이션 포인트가 있었다.
2025년 8월 18일
Node.js
Node.js 22 Worker Threads로 이미지 일괄 처리 성능 개선
대량의 이미지 리사이징 작업이 메인 스레드를 블로킹하는 문제를 Worker Threads로 해결했다. CPU 코어를 효율적으로 활용해 처리 시간을 70% 단축시킬 수 있었다.
2025년 8월 6일
Node.js
Node.js 워커 스레드로 CPU 집약 작업 개선하기
대용량 CSV 파싱 작업이 메인 스레드를 블로킹하는 문제를 워커 스레드로 해결했다. 싱글 스레드 특성상 동시 요청 처리가 불가능했던 부분을 개선한 과정을 기록한다.
2025년 7월 10일
Node.js
Node.js 스트림으로 대용량 CSV 파일 처리 메모리 최적화
10GB 규모의 CSV 파일을 처리하면서 메모리 부족 문제에 직면했다. 기존 파일 전체 로드 방식을 스트림으로 전환해 메모리 사용량을 95% 줄이고 안정적으로 처리할 수 있었다.
2025년 6월 6일
Node.js
Node.js 23 Worker Threads로 CPU 집약적 작업 분산 처리하기
대용량 이미지 처리 API에서 메인 스레드 블로킹 이슈가 발생했다. Worker Threads를 활용해 CPU 집약적 작업을 분산 처리하고 응답 시간을 70% 개선한 과정을 정리했다.
2025년 6월 3일
Node.js
Node.js 24 LTS로 마이그레이션하면서 겪은 이슈들
프로젝트를 Node.js 24 LTS로 업그레이드하면서 발생한 몇 가지 이슈를 정리했다. 특히 네이티브 테스트 러너와 일부 deprecated API 관련 변경사항이 주요했다.
2025년 5월 12일
Node.js
Node.js 메모리 누수 추적과 heapdump 활용기
프로덕션 환경에서 발생한 메모리 누수를 heapdump와 Chrome DevTools를 활용해 추적하고 해결한 과정을 기록했다. 특정 API 엔드포인트에서 발생한 클로저 참조 문제가 원인이었다.
2025년 5월 4일
Previous
1
2
3
More pages
17
Next
카테고리
Builder.shin