프로젝트: 특정 폴더(디렉토리)와 그 안에 포함된 파일들, 특히 소스 코드, 설정 파일(pyproject.toml), 그리고 그 프로젝트의 종속성을 관리하는 다른 파일들(poetry.lock)을 의미함. 즉, 프로젝트 폴더는 해당 프로젝트와 관련된 모든 자원을 포함하고 있는 폴더임. 따라서 "프로젝트"는 특정 폴더와 그 안에 있는 관련 파일 및 설정의 전체적인 집합을 의미.
특징
구성 파일: 각 프로젝트는 pyproject.toml 파일을 가지고 있으며, 이 파일은 프로젝트의 메타데이터, 종속성, 빌드 시스템 설정 등을 정의
독립된 환경: 프로젝트마다 독립된 가상 환경을 가질 수 있습니다. 이는 프로젝트별로 서로 다른 종속성과 Python 버전을 격리
종속성 관리: poetry.lock 파일은 프로젝트의 정확한 종속성을 기록하여, 다른 환경에서도 동일한 종속성을 재생성
명령어
poetry 명령어를 사용할 때 유의사항
현재 작업 중인 디렉토리가 해당 프로젝트의 루트 디렉토리로 간주
해당 디렉토리 내에서 poetry 명령어를 실행하면, poetry는 해당 디렉토리의 pyproject.toml 파일을 찾아 프로젝트 설정을 읽고 종속성 관리