Skip to content

Latest commit

 

History

History
25 lines (14 loc) · 1.12 KB

1. Dependancies Management.md

File metadata and controls

25 lines (14 loc) · 1.12 KB

1. 의존성 관리

의존성 관리란 무엇인가?

의존성 관리는 프로젝트에 필요한 외부 라이브러리(패키지)를 설치, 업데이트 및 제거하는 과정을 체계적으로 관리하는 것을 의미합니다.

Python에서 의존성 관리가 중요한 이유

  • Python은 효율적인 개발을 위해 외부 라이브러리에 크게 의존합니다.

  • 프로젝트에 필요한 라이브러리가 많아질수록, 정확한 버전 관리가 중요해집니다. 이를 지키지 않을 경우 충돌비호환성 문제가 발생할 수 있습니다.

의존성 관리를 제대로 하지 않을 경우 발생하는 문제

  1. 환경 충돌
    • 서로 다른 프로젝트가 동일한 라이브러리의 다른 버전을 필요로 하는 경우, 충돌이 발생할 수 있습니다.
  2. 재현 불가능한 환경
    • 팀원이 동일한 개발 환경을 재현하지 못해 실행 오류가 발생할 수 있습니다.
  3. 유지보수의 어려움
    • 오래된 프로젝트를 업데이트하거나 수정할 때, 의존성 버전이 불명확하면 유지보수가 어려워집니다.