의존성 관리도구(Dependency Manager)?👀
우리가 모듈을 직접 포함시키면, 모듈에 버그가 있을 가능성을 배제한채,
어쩌면 구버전이 되어버린 모듈을 이용하여 배포하는 꼴이 되는데,
의존성 관리 툴은 우리가 사용하는 모듈을 일괄관리 해주는 역할을 합니다.👍
언어별 의존성 관리도구가 제공되고 있습니다.
등등 여러가지 언어에 맞게 의존성 관리 툴이 제공됩니다.
백앤드 팀에서 함께하는 개발자는 의존성이 제대로 설치되어 있지 않으면 어플리케이션을 실행해볼 수 없다.
테스트와 같은 배포 전처리를 위해 어플리케이션의 의존성들을 모두 다운로드해야 되고, 빌드/패키징 등과 같이 컴파일이 들어가는 과정에서 항상 필요하다.
pip를 사용해 의존성 관리 시작하는 방법을 간단히 알려드리겠습니다.
pip list # 설치한 라이브러리 확인
pip freeze > requirements.txt # 라이브러리 목록화 시키기
pip install -r requirements.txt # 목록화 시킨 라이브러리 다운로드하기