컴공생의 다이어리
패키지 매니저(Package Manager)란? 본문
패키지 매니저(Package Manager)란?
- 패키지 매니저는 패키지를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴
- 패기지를 다루는 작업이란 설치, 업데이트, 수정, 삭제하는 작업을 의미
패키지란?
- 라이브러리가 코드의 묶음이라면, 패키지는 코드의 배표를 위해 사용되는 코드의 묶음
- 라이브러리나 실행 파일을 포함
패키지 매니저가 수행하는 일
- 패키지의 dependency 관리
- 패키지의 신뢰성과 손상되지 않음을 보장
- 여러 패키지를 기능에 따라 그룹으로 묶어 정리
- 패키지 압축 해제
- Software repository로 부터 패키지를 찾고, 다운로드, 설치, 업데이트를 수행
패키지 매니저 종류
Language | Package manager | Software repository |
Python | pip | PyPI |
PHP | Composer | Packagist |
Node.js | NPM, Yarn | NPM, Yarn |
Java | Maven, Gradle | Maven |
Ruby | RubyGems, Bundler | RubyGems, Bundler |
728x90
'이것저것' 카테고리의 다른 글
[유튜브, YouTube] 동영상의 특정 시간을 시작 지점으로 설정 (0) | 2021.11.10 |
---|---|
[리눅스, Linux] 디렉토리(directory) 구조 (0) | 2021.11.08 |
CLI와 GUI란? (0) | 2021.10.31 |
무료 이미지 사이트 추천 (0) | 2021.10.30 |
메타버스(metaverse)란? - 정의, 플랫폼 (0) | 2021.10.29 |
Comments