태그: Package Manager
3편
-
pnpm 패키지 매니저: 심볼릭 링크 구조, 모노레포 워크스페이스, phantom dependency 해결
pnpm이 콘텐츠 주소 저장소와 하드 링크·심볼릭 링크로 node_modules를 만드는 방식, phantom dependency를 막는 이유, 워크스페이스·catalog·호이스팅 설정, overrides·patch·Turborepo 연동과 npm에서 옮길 때 자주 막히는 지점을 정리합니다.
-
uv와 Rye로 Python 프로젝트 관리하기: pyproject.toml, 가상환경, Python 버전, lock 파일, Docker
Rye가 uv로 합쳐진 배경과 함께, uv로 pyproject.toml 기반 프로젝트를 만들고 가상환경, Python 버전, uv.lock, 워크스페이스를 관리하는 방법을 다룹니다. Docker 캐시, GitHub Actions 설정, uv sync 실패 같은 문제 해결도 포함합니다.
-
Nix로 재현 가능한 개발 환경 만들기: flake, devenv, Docker 이미지 빌드, NixOS·Home Manager
Nix와 NixOS 정리. 팀원마다 다른 도구 버전 문제에서 출발해 Nix 설치, flake로 프로젝트 개발 환경 고정, devenv, 패키지와 Docker 이미지 빌드, NixOS와 Home Manager의 선언적 설정을 다룹니다.