728x90
파이썬 프로젝트를 접할때 복잡했던 기억이 있다.
해당 프로젝트를 실행하려면 venv 실행하고 source 어쩌고 하고... 정확이 뭘 하는지도 모르는데
'실행하는 방법' 파일에 정리되서 했던게 생각이난다. 이런것들을 uv 라는게 요즘 자동화 해준다고 한다.
uv는 파이썬용 패키지 관리자이자 프로젝트 관리도구이다. 'Rust' 로 만들어져있다고 한다.
FE 개발자라면 쉽게 이해할만한 정리가 있다.

npm install 이면... 지금까지 이렇게 편한거 없이 어떻게 하셨습니까 그대들.. 리스펙합니다..
uv sync
node로 되어있는 프로젝트를 깃허브에서 받으면 받자마자 npm install을 먼저 진행한다.
똑같이 파이썬 프로젝트를 받고나서 uv sync 한방이면 설치 끝~
프로젝트 생성
# 1. 프로젝트 생성
uv init django-demo --python 3.12
cd django-demo
# 2. Django 설치
uv add django
# 3. Django 프로젝트 생성
uv run django-admin startproject config .
# 4. DB 생성(SQLite)
uv run python manage.py migrate
# 5. 개발 서버 실행
uv run python manage.py runserver
uv 통해서 django 프로젝트를 만들수도 있다.
이렇게 만들고 나면 uv.lock 파일이 생성되는데, 상당히package lock 같은 파일이 딱 생긴다.
pyproject.toml은 package.json 역할을 한다고 한다!
편한 시기에 접해서 다행이다
728x90
'Back-end' 카테고리의 다른 글
| healthz 오타 발견! (0) | 2026.07.14 |
|---|---|
| ssh 키 사용시 나오는 "bad permission: ignore key ..." 해결하기 (0) | 2024.08.03 |
| Django settings.py 파일 분석해보기 (0) | 2024.06.10 |
| Django 프로젝트 시작해보기 (2) | 2024.06.05 |
| [venv] 가상환경과 venv 세팅 알아보기 (4) | 2024.06.04 |