npm, pnpm, yarn 기본 개념 및 차이점
·
💻 Frontend/React
내가 처음 개발 공부를 시작했을 때만 해도, React 프로젝트는 대부분 create-react-app(CRA)으로 만들곤 했다. 나 역시 별다른 고민 없이 CRA를 사용했지만, CRA는 내가 쓰지도 않는 무거운 패키지들까지 node_modules에 설치되어서 프로젝트가 제법 무겁게 느껴졌다. 그러다 접하게 된 Vite는 필요한 것만 골라 가볍게 설치할 수 있을 뿐만 아니라 빌드 속도까지 획기적으로 빨랐다. Vite를 경험하면서, 프론트엔드 빌드 생태계가 얼마나 빠르게 발전하는지 실감할 수 있었다.하지만 빌드 도구가 Vite로 바뀌는 와중에도 내가 사용하는 패키지 매니저는 늘 npm이었다. 다른 프론트엔드 개발 레포나 기술 아티클에서 pnpm이나 yarn을 사용하는 모습을 보면서, 이들이 npm과 구체적..