본문 바로가기
반응형

CLI3

Rye - 최신 Python 패키지 관리 툴 Rye는 최근 등장한 Python 생태계를 위한 차세대 패키지 및 프로젝트 관리 도구입니다.pip, venv, pyenv, poetry, pipx 등의 기능을 하나의 명령어 세트로 통합하여 Python 개발을 더 간결하고 통일성 있게 만들어줍니다.📌 Rye란?Rye는 Rust로 구현된 CLI 도구로, Python 버전 관리부터 의존성 설치, 가상환경 생성, 프로젝트 초기화까지 모두 지원합니다. pyproject.toml 기반이며, 특히 복잡한 패키지 구조와 개발 환경에서 일관성 있는 워크플로우를 제공합니다.🧪 예시 프로젝트: Rye로 간단한 CLI 앱 만들기📁 프로젝트 구조 (rye init hello_cli) hello_cli/├── src/hello_cli/__init__.py├── src/he.. 2025. 8. 19.
Litestar CLI - 구조화된 API 프로젝트 생성을 위한 최신 툴 Litestar CLI는 Litestar 웹 프레임워크를 위한 공식 명령줄 도구로, 복잡한 API 백엔드 개발을 위한 모듈 기반 프로젝트 생성기 및 유지보수 툴입니다. 빠르게 실무 수준의 프로젝트 구조를 만들어주는 데 최적화되어 있어, Python 백엔드 개발의 생산성을 크게 높입니다.📌 Litestar CLI란?Litestar CLI는 Litestar 기반 프로젝트를 빠르게 부트스트랩하고, 라우트 자동 생성, 환경설정 구성, 디렉터리 구조화 등을 지원하는 도구입니다. 개발 초기부터 잘 설계된 API 아키텍처를 유지할 수 있도록 도와줍니다.🧪 예시 프로젝트: Litestar CLI로 생성한 Todo API📁 프로젝트 구조 (litestar --template fullstack 활용 시) todo_a.. 2025. 8. 17.
파이썬에서 sys.argv로 명령줄 인수 처리하기 (+ key=value 형식까지) 🐍 파이썬에서 sys.argv로 명령줄 인수 처리하기 (+ key=value 형식까지)파이썬 스크립트를 실행할 때 외부에서 값을 전달하고 싶을 때, sys.argv를 이용하면 간편하게 명령줄 인수를 받을 수 있습니다. 이번 포스팅에서는 sys.argv의 기본 사용법부터 --key=value 형태의 인수 처리까지, 실전에서 자주 사용하는 방법을 정리해봤습니다.✅ sys.argv란?sys.argv는 파이썬의 sys 모듈에서 제공하는 리스트로, 스크립트 실행 시 전달된 인수들을 문자열로 저장합니다.import sysprint("명령줄 인수:", sys.argv)$ python script.py hello world 출력 결과명령줄 인수: ['script.py', 'hello', 'world']sys.argv.. 2025. 6. 11.
반응형