pnpm3 내가 pnpm을 쓰는 이유 사실 나는 pnpm을 쓰면서도 정확한 이유를 잘 알지 못했다.프로젝트를 시작할 때 그냥 자연스럽게 pnpm을 선택했다. 이유는 단순했다.“요즘 다 pnpm 쓴다던데?”“설치 속도가 빠르다던데?” 그 정도면 충분하다고 생각했다.어차피 패키지 매니저는 npm, yarn, pnpm 중 하나일 뿐이라고 여겼다. 그런데 문득 이런 생각이 들었다.나는 왜 pnpm을 쓰는 걸까?정말 단순히 빠르기 때문일까? 어쩌면 ‘남들이 많이 쓰니까’라는 이유로 아무 생각 없이 선택하고 있었던 건 아닐까?그래서 이번에는 막연한 이유가 아니라, 구조적인 이유를 이해해보기로 했다. pnpm은 왜 등장했는지,모노레포와는 어떤 관계가 있는지,그리고 나는 왜 이 도구를 계속 쓰고 있는지.하나씩 정리해보려 한다.🧱 모노레포라는 개념부터 이.. 2026. 2. 13. 패키지 관리자 비교 프론트엔드 개발을 하다 보면 가장 먼저 마주치는 도구 중 하나가 패키지 매니저다.패키지 매니저는 프로젝트에 필요한 라이브러리를 설치하고, 버전을 관리해 주는 도구다. 대표적으로 npm, Yarn, pnpm, Bun이 있으며,각각 설치 방식과 성능, 사용 목적에 차이가 있다.이번 글에서는 네 가지 도구의 특징과 장단점을 정리해본다.📦 npm (Node Package Manager)Node.js 공식 기본 패키지 관리자설치 명령: npm install장점가장 널리 사용되는 표준Node.js 설치 시 기본 포함단점상대적으로 느린 설치 속도node_modules 디렉터리 크기 큼npm은 패키지를 프로젝트 내 node_modules 폴더에 통째로 복사해서 설치함실제로 같은 파일이 여러 번 저장되기 때문에 디스크.. 2026. 2. 13. Next.js App Router + Tailwind + Prettier + ESLint + husky 세팅하기 Next.js App Router 개발환경 세팅하기이번엔 Next.js App Router 연습도 할 겸, 새 프로젝트를 시작했다!세팅은 매번 헷갈릴 수 있어서 한 번에 정리해두려고 한다.설정하면서 기록도 남기면 나중에 다시 참고하기 편하니까 블로그에도 써보는 중 😎 0. 프로젝트 생성 (Next.js + App Router)https://tailwindcss.com/docs/installation/framework-guides/nextjs Install Tailwind CSS with Next.jsSetting up Tailwind CSS in a Next.js project.tailwindcss.com App Router 기반으로 시작했고, 타입스크립트 + Tailwind + ESLint도 한 번에.. 2025. 5. 17. 이전 1 다음