Dandy Now!
  • [ 언어·프레임워크/Python ]
    [Python] UV 치트 시트
    2025-08-03 00:59:54
    UV 치트 시트1. UV의 특징Rust 기반의 빠른 성능: Rust로 개발되어 기존 파이썬 패키지 관리자 대비 10~100배 빠른 속도를 자랑한다.단일 도구로 통합: pip, pip-tools, poetry, pyenv, twine, virtualenv 등 다양한 파이썬 도구의 기능을 UV 하나로 대체할 수 있다.Universal Lockfile: uv.lock 파일 하나로 프로젝트의 파이썬 버전 명시 및 모든 의존성 패키지의 정확한 버전과 해시값을 고정하여 일관되고 재현 가능한 개발 환경을 보장한다.Inline Dependency Metadata 지원: 스크립트 파일 자체에 의존성을 직접 명시함으로써 별도의 requirements.txt 파일 없이도 스크립트를 바로 실행하고 필요한 의존성을 자동으로 설..
  • 게시글 대표 이미지 썸네일 주소
    [ 언어·프레임워크/Python ]
    [Python] Python 패키지 관리의 혁신, uv 사용 가이드 (V3 이슈 포함)
    2025-04-14 19:15:53
    Python 패키지 관리의 혁신, uv 사용 가이드 (V3 이슈 포함)파이썬 개발자라면 누구나 pip를 사용해 패키지를 설치해 보았을 것이다. 하지만 프로젝트가 복잡해질수록 의존성 관리는 점점 어려워지고, 설치 시간은 하염없이 길어지기도 한다. 이러한 문제들을 해결하기 위해 등장한 강력한 도구가 바로 uv이다.이 글에서는 차세대 파이썬 패키지 관리 도구 uv가 무엇인지 알아보고, 기존 pip와의 차이점, 그리고 uv init, uv add, uv run 등의 명령어를 활용하여 pyproject.toml 파일을 중심으로 프로젝트를 진행하는 상세한 예제를 소개하고자 한다. 또한, uv run의 편리한 자동 환경 관리 기능과 가상 환경 직접 관리 방법까지 다룰 것이다.1. uv란 무엇인가?uv는 Rust로 작..