pnpm 소개 및 설치 가이드 - Windows, Ubuntu, macOS 완벽 정리
프로젝트가 늘어날수록 node_modules 폴더가 수 GB씩 디스크를 잡아먹는 경험, 해보셨을 겁니다. pnpm(Performant npm)은 이 문제를 근본적으로 해결하기 위해 만들어진 Node.js 패키지 매니저입니다. 동일한 의존성을 딱 한 번만 저장하는 콘텐츠 주소 기반 저장소(content-addressable store) 구조로, npm 대비 디스크 공간을 대폭 절약하고 설치 속도는 최대 3배까지 빠릅니다. 이 글에서는 pnp
2026년 3월 31일
프로그래밍-NodeJS
Ubuntu에서 NVM 설치하고 Node.js 버전 관리하기: 완벽 가이드 (2026년 3월 최신)
여러 Node.js 프로젝트를 동시에 관리하다 보면 프로젝트마다 요구하는 Node.js 버전이 다른 경우가 빈번합니다. 이때 NVM(Node Version Manager)을 사용하면 하나의 시스템에서 여러 Node.js 버전을 손쉽게 설치하고 전환할 수 있습니다. 이 글에서는 Ubuntu 22.04 및 24.04 환경에서 NVM을 설치하고 활용하는 방법을 단계별로 안내합니다. NVM이란? 왜 필요한가? NVM은 Node.js 버전을
2026년 3월 6일
프로그래밍-NodeJS
[NodeJS] node-fetch를 사용하여 Shift_JIS 웹사이트의 문자셋을 UTF-8로 변환 하는 방법
이 포스트에서는 일본 웹사이트에서 사용되는 Shift_JIS 문자 코드를 UTF-8로 변환하는 방법에 대해 안내 합니다. 필요 라이브러리 설치부터 node-fetch로 받아온 Shift_JIS를 UTF-8로 변환 하는 방법, 그리고 이를 반복 사용 할 수 있는 함수와 그 함수 사용법에 대해 설명 하겠습니다. 필요 라이브러리 설치 Shift_JIS를 UTF-8로 변환하기 위해 iconv-lite와 node-fetch 라이브러리를
2024년 4월 18일
프로그래밍-NodeJS
NodeJS를 이용한 유튜브 음원(mp3) 다운로드
이 포스팅에서는 NodeJS와 youtube-mp3-downloader 라이브러리를 이용하여 youtube의 영상에서 음원(mp3)만 저장하는 프로그램을 만들어 보도록 하겠습니다. 1. Youtube mp3 downloader 라이브러리 설치 npm을 이용하여 youtube-mp3-downloader를 설치 합니다. 해당 라이브러리의 github주소는 참고 항목에 기재 해 두겠습니다. $ npm install youtu
2022년 10월 10일
프로그래밍-NodeJS