React, Node.js, npm, nvm, npx 개념 차이점 및 특징

npm_nvm_npx

React: 컴포넌트 기반 UI 라이브러리 정의: Facebook이 개발한 UI 라이브러리로, 컴포넌트 단위로 화면을 구성 주요 특징 가상 DOM: 변경 사항만 실제 DOM에 반영하여 빠른 렌더링 단방향 데이터 흐름: 상위→하위로만 데이터 전파, 예측 가능한 상태 관리 JSX: JavaScript 안에서 HTML 구조를 선언적으로 기술 언제 사용하나? 대규모 SPA(단일 페이지 애플리케이션) 동적 UI(채팅, 대시보드) SSR(서버 사이드 렌더링)·SSG(정적 사이트 … Read more

nvm을 npm보다 더 선호하는 이유!

nvm

JavaScript 개발자라면 누구나 한 번쯤은 들어봤을 이름, 바로 npm과 nvm입니다. 이 두 도구는 이름도 비슷하고 Node.js와 관련되어 있어서 자주 혼동되곤 하죠. 그러나 이 둘은 완전히 다른 목적과 역할을 가진 도구입니다. 이 글에서는 nvm과 npm의 차이점을 확실하게 구분하고, 실제 사용 시 어떤 점에서 nvm이 더 유리한지에 대해 실무적인 관점에서 설명드리겠습니다. npm과 nvm, 이름은 비슷하지만 전혀 다르다 … Read more

자바스크립트 패키지 매니저 NPM, YARN, NPX 비교

자바스크립트패키지매니저

이번 포스팅은 자바스크립트 패키지 매니저인 NPM와 YARN 그리고 자바스크립트 패키지 실행자 NPX에 대해서 설명 및 비교하는 시간을 가져보겠습니다. 자바스크립트 패키지 매니저 NPM NPM(Node Package Manager)은 자바스크립트 프로그래밍 언어를 위한 자바스크립트용 패키지 매니저입니다. Node.js를 설치하면 자동으로 설치가 됩니다. [node.js 설치 및 npm 명령어]는 아래 포스팅을 참고해 주세요. NPM의 장점으로는 글로벌 최대 규모의 패키지들을 보유하고 있어서 Node … Read more