- uv는 파이썬 패키지 관리 도구로, 프로젝트에 필요한 패키지를 쉽게 추가/제거하고 버전을 관리할 수 있습니다. 📦
uv init 명령은 프로젝트 폴더에 .python-version, pyproject.toml, README.md, main.py 파일을 생성합니다. ⚙️
.python-version 파일은 uv run 명령으로 실행될 파이썬 버전을 지정합니다. 🐍
pyproject.toml과 uv.lock 파일은 설치된 패키지 목록과 상세 정보를 담은 명세서 역할을 합니다. 📜
uv add 명령은 패키지를 설치하고 명세서에 기록하는 반면, uv pip install은 명세서 기록 없이 설치합니다. ➕
uv sync 명령은 명세서를 기반으로 .venv 폴더에 패키지를 설치하여 환경을 복원합니다. 🔄
uv run 명령은 내부적으로 uv sync를 실행하여 환경을 자동 복원한 후 파이썬을 실행합니다. 🚀
- 프로젝트 공유 시
.venv 폴더 대신 명세서 파일만 공유하여 효율성을 높일 수 있습니다. 🤝