nodejs

프로젝트/MailBadara

[토이프로젝트] MailBadara - (7) 1차 서버 리팩토링

Migration 그동안 미루고 미루었던 서버 리팩토링을 진행하기로 했다. 그 과정을 기록한다. 이슈 현재 MailBadara 서버의 문제는 바로, 구독자들에게 뉴스레터를 전달할 때 순간적으로 메모리 사용량이 튀어서 Koyeb(호스팅 플랫폼)의 무료 플랜 메모리 오버로 프로세스가 강제로 종료된다는 것이다. Koyeb에선 프로세스가 죽을 때 즉시 재실행시켜주기 때문에 메일 전송 로직은 완료되기는 한다. 끝날 때까지 몇 번 씩 프로세스가 죽을 뿐.. 서비스가 작동"은" 해서 로직을 더 이상 수정하지 않고 이 상태로 배포하고 말았는데, 한 달이 지난 지금. 더 이상 미룰 수 없다 생각했고 진행 중이다. 슈팅 이를 해결할 방법은 2가지다. node에서 bun으로 migration node보다 훨씬 빠르고 효율적..

IT/CS

백엔드 Node.js를 쓰는 이점

초고 나만무 프로젝트를 시작하며 백엔드 개발에 Node.js + Typescript를 선택했다. 그에 관한 이유를 정리하고자 한다. 이점 단일 언어: Node.js는 JavaScript를 기반으로 한다는 점에서 프론트엔드와 백엔드 개발을 동일한 언어로 처리할 수 있습니다. 이로써 개발 팀은 다른 언어를 익히는 시간과 리소스를 줄일 수 있으며, 코드 공유와 재사용이 용이해집니다. 비동기 프로그래밍: Node.js는 이벤트 기반 및 비동기 프로그래밍 모델을 채택하고 있어, I/O 작업에 특히 효율적입니다. 이는 서버의 성능을 향상시키고 동시 요청 처리를 처리하는 데 이점을 제공합니다. 확장성: Node.js는 확장성이 뛰어나며, 수천 개의 동시 연결을 처리할 수 있습니다. 이는 대규모 애플리케이션 및 실시간..

KimCookieYa
'nodejs' 태그의 글 목록