파이썬 프로젝트의 빌드와 배포는 개발자에게 중요한 작업입니다. 이를 자동화하면 시간을 절약하고 에러를 방지할 수 있습니다. Poetry는 파이썬 프로젝트의 의존성 관리와 패키지 관리를 도와주는 도구입니다. 이번 블로그 포스트에서는 Poetry를 사용하여 파이썬 프로젝트의 빌드와 배포를 자동화하는 방법에 대해 알아보겠습니다.
Poetry 설치하기
먼저, Poetry를 설치해야합니다. Poetry는 pip로 설치할 수 있습니다. 터미널 또는 명령 프롬프트에서 다음 커맨드를 실행하여 설치합니다.
$ pip install poetry
새로운 프로젝트 생성하기
Poetry를 사용하여 빌드와 배포를 자동화할 파이썬 프로젝트를 생성해보겠습니다. 터미널 또는 명령 프롬프트에서 다음 커맨드를 실행하여 새로운 프로젝트를 생성합니다.
$ poetry new myproject
위 커맨드를 실행하면 myproject
라는 이름의 디렉토리가 생성되고, 프로젝트를 위한 초기 파일들이 준비됩니다.
의존성 관리하기
Poetry는 프로젝트의 의존성을 관리하기 위해 pyproject.toml
파일을 사용합니다. 이 파일은 프로젝트의 설정과 의존성 목록을 포함합니다. 의존성을 추가하려면 다음 커맨드를 실행합니다.
$ poetry add package-name
예를 들어, requests
패키지를 추가하려면 다음과 같이 실행합니다.
$ poetry add requests
Poetry는 의존성의 버전 관리를 자동으로 처리하고, pyproject.toml
파일을 업데이트합니다.
빌드하기
Poetry를 사용하여 파이썬 프로젝트를 빌드하려면 poetry build
커맨드를 실행합니다. 이 커맨드는 프로젝트를 빌드하고 배포에 필요한 파일들을 생성합니다. 다음 커맨드를 실행해보세요.
$ poetry build
위 커맨드를 실행하면 dist
디렉토리가 생성되고, 프로젝트의 배포 파일들이 저장됩니다.
배포하기
Poetry는 배포를 쉽게할 수 있도록 도와줍니다. 배포 파일을 생성한 후, 다음 커맨드를 실행하여 PyPI에 배포합니다.
$ poetry publish
위 커맨드를 실행하면 Poetry는 프로젝트를 PyPI에 업로드하고 배포합니다. 이후 타 사용자가 프로젝트를 설치하기 위해 pip install
커맨드를 사용할 수 있습니다.
결론
Poetry는 파이썬 프로젝트의 빌드와 배포를 자동화하는 강력한 도구입니다. 의존성 관리와 패키지 관리를 효율적으로 처리해줍니다. 이번 포스트에서는 Poetry의 기본적인 사용법을 알아보았습니다. 프로젝트의 빌드와 배포를 자동화하기 위해 Poetry를 활용해보세요!