https://ko.wikipedia.org/wiki/패키지_관리자
https://ko.wikipedia.org/wiki/패키지_포맷
python - pip,
리눅스의 데비안, 우분투 계열 apt-get, 페도라 레드헷 계열의 yum
php의 composer와 비슷한 의존성 패키지 관리 툴이 필요하기 때문이다.
node.js진영(javascript)의 npm이다. 물론 yarn을 써도 되지만(대형 IT기업들이 뛰어든 js 패키지 매니저) 이 yarn또한 npm을 통해서 받아야 하기 때문에 yarn을 쓰려고 한다 하더라도 어떻게든 node.js을 설치해야 한다.
빌드 도구
JAVA -
Apache Maven,Ant : xml 형식을 이요하여 정적인 설정 정보를 구성한다.
Ant,
Gradle : Groovy 라는 언어를 이용하여 코드로서 설정정보를 구성하기 때문에 구조적인 장점이 있다.