St991Cup's Blog

Steelcup, St991cup, steelcup


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 방식: # package.json{ “scripts”: { “start”: “node src/index.js” }}# 실행 시npm run start # Node.js 런타임이 필요 Bun 컴파일 방식: # 빌드bun build –compile src/index.ts –outfile server.exe# 실행 시 (런타임 불필요!)./server.exe… Continue reading

  • npm 사용 중 프리징 현상이 나올 경우

    npm install 등 명령어로 무언가를 할 경우 프리징이 발생하는 경우가 있다. 발생한 최근 상황 해결 버전을 내린다. 인터넷을 뒤져보니 21버전부터 문제 없다는 얘기도 있다. 그래도 LTS버전이 나을 듯 하니 https://nodejs.org/en/download/package-manager에서 LTS가 붙은 20.18버전을 사용했다. 증상은 말끔하게 제거됨 결론 위와 같은 상황 외에도 npm 사용 시 자주 프리징이 발생한다. 반복해서 명령어를 사용하면 끝까지 진행하는 경우도 있지만… Continue reading

  • ReferenceError: fetch is not defined

    해결 가능한 두 가지 방법 Continue reading

  • Node JS 업데이트 방법

    Node JS 업데이트 방법

    Stable 버전으로 업데이트 (latest 등 다른 버전으로 업데이트, 버전 리스트 확인 방법은 아래 Commands 설명 참고) $ sudo npm i -g n$ sudo n stable 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… Continue reading

  • dotenv es6 사용법

    https://www.npmjs.com/package/dotenv 기존: require(‘dotenv’).config() es6: import ‘dotenv/config’을 상단 import 하는 곳에 추가 Continue reading

워드프레스닷컴으로 이처럼 사이트 디자인
시작하기