Node.js
-
자체 호스팅 Redis(TCP)에서 Upstash(REST)로 마이그레이션하기
기존 Docker 환경의 자체 호스팅 Redis(node-redis v4 기반 영속 TCP 연결)에서 서버리스 환경에 최적화된 Upstash Redis(REST API 기반)로의 마이그레이션 과정과 주요 주의사항을 다룬다. 1. 개요 및 배경 bad-goose 백엔드는 redis(node-redis v4) 라이브러리를 통해 도커 컴포즈 내부의 Redis 컨테이너에 TCP 연결을 유지하며 크롤링된 차트 데이터를 저장 및 조회했다. 서버리스 함수 환경에서는 영속 TCP 연결 유지가 불가능하며… Continue reading
-
Bun vs Electron: 실행 파일 생성의 모든 것
Bun의 컴파일 기능이란? Node.js에서 npm run start로 스크립트를 실행하는 것과 달리, Bun은 **독립적인 실행 파일(.exe)**을 생성할 수 있음 npm vs Bun의 차이점 기존 npm 방식: Bun 컴파일 방식: 핵심 차이점 npm: 스크립트 실행, Node.js 설치 필수 Bun: 독립 실행 파일 생성, 런타임이 바이너리에 포함됨 크로스 플랫폼 빌드는? 이론적으로는 가능하지만 현실적으로는 제한적임 실제 권장 방법: GitHub… Continue reading
-
npm 사용 중 프리징 현상이 나올 경우
npm install 등 명령어로 무언가를 할 경우 프리징이 발생하는 경우가 있다. 발생한 최근 상황 윈도우 환경 내 WSL2를 이용한 Ubuntu 22.04 실행 Docker를 이용해 node 컨테이너 생성(22.11 버전) nextjs 프로젝트 생성을 위해 npx create-next-app 실행 Prettier tailwindcss 플러그인 설치를 위해 npm install 실행 설치 진행 중에 보이는 바람개비 동작이 멈추면서 진행이 안 됨 해결 버전을… Continue reading
-
ReferenceError: fetch is not defined
해결 가능한 두 가지 방법 node 버전 18이상 으로 업데이트 npm i node-fetch https://www.npmjs.com/package/node-fetch Continue reading
-
Node JS 업데이트 방법

Stable 버전으로 업데이트 (latest 등 다른 버전으로 업데이트, 버전 리스트 확인 방법은 아래 Commands 설명 참고) n 패키지 npm 사이트 페이지: https://www.npmjs.com/package/n Usage: n [options] [COMMAND] [args] Commands: n Display downloaded Node.js versions and install selectionn latest Install the latest Node.js release (downloading if necessary)n lts Install the latest LTS Node.js release (downloading if necessary)n… Continue reading
-
dotenv es6 사용법
https://www.npmjs.com/package/dotenv 기존: require(‘dotenv’).config() es6: import ‘dotenv/config’을 상단 import 하는 곳에 추가 Continue reading
