목록 보기
Poetry를 이용한 멀티 프로젝트 Python 애플리케이션 개발 방법
백엔드

Poetry를 이용한 멀티 프로젝트 Python 애플리케이션 개발 방법

라인
라인
2024년 11월 19일

두줄요약

Python 대규모 LLMOps 프로젝트에서 Poetry로 멀티 프로젝트 구조와 의존성 관리를 구성한 사례를 소개했습니다. 또한 Dependency Injector로 코드 결합도를 낮추는 방법도 함께 다뤘습니다.

핵심 내용

  • 대규모 Python LLMOps 개발에서 멀티 프로젝트 구조와 공통 의존성 관리 필요성 정리
  • Poetry로 pyproject.toml과 poetry.lock, 의존성 그룹, 상대 경로 패키지 참조를 활용해 서비스·라이브러리 분리
  • 루트에서 통합 가상환경을 관리하고 각 서비스는 자체 pyproject.toml로 의존성을 분리하는 구성
  • 코드 수준 결합도 완화를 위해 Dependency Injector를 도입해 Container와 Provider 기반 DI 적용

적용해볼 점

  • 모노리포 환경에서 서비스별 의존성을 그룹과 패키지 경로로 나눠 관리하는 방식 검토
  • Python에서 Spring 유사한 DI가 필요할 때 Dependency Injector 활용 검토
  • 통합 가상환경과 패키지별 독립성을 함께 유지하는 구조 설계 고려

다음 읽기

#LLMOps 주제를 이어서 읽기

LLM 앱의 제작에서 테스트와 배포까지, LLMOps 구축 사례 소개

LLMOps 구축 사례를 통해 LLM 애플리케이션의 데이터 준비, 프롬프트, 배포, 테스트를 하나의 흐름으로 관리하는 방법을 소개했습니다. 도메인 전문가 참여와 재사용 가능한 공통 컴포넌트로 협업 효율을 높인 내용입니다.

라인
라인
AI

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...