✅ 공부

패키지매니저 - Package Manager

dogfoot.dev 2023. 8. 28. 00:01
728x90
728x90

업무 중 패키지 매너저로 npm를 사용하는데 

npm에 대해서 잘 모르는 것 같다고 느껴져서 찾아보았다. 

 

패키지 매니저란? 

- 패키지 매니저는 패키지를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용 되는 툴

- 패키지를 다루는 작업이란 설치, 업데이트, 수정, 삭제 하는 작업을 의미한다. 

 

패키지란?

- 라이브러리가 코드의 작성을 위해 사용되는 코드의 묶음이라면, 패키지는 코드의 배포를 위해 사용되는 코드의 묶음

- 경우에 따라 라이브러리를 포함 하거나 실행 파일을 포함

- 1. 컴파일한 소프트웨어의 바이너리(binary), 2. 환경설정(configuration)에 관한 정보, 3. 의존(dependency) 에 관련된 정보

 

패키지 매니저가 수행하는 일

- 패키지의 dependency 관리

- 패키지의 신뢰성과 손상되지 않음을 보장

- 여러 패키지를 기능에 따라 그룹으로 묶어 정리

- 패키지 압축 해제

- Software repository 로 부터 패키지를 찾고, 다운로드, 설치, 업데이트를 수행

 

패키지 매니저 종류
Language Package manager Software repository
Python pip PyPl
PHP Composer Packagist
Node.js NPM,Yarn NPM,Yarm
Java Maven, Gradle Maven
Ruby RubyGems, Bundler RubyGems, Bundler

위 패키지 매니저 종류 중 내가 사용해본것은 pip, Composer, NPM

 

Yarn Berry 를 많이 들어봤는데 나중에라도 사용해볼 기회가 생기면 좋을 듯 하다.  

 

 

 

 

 

 

 

 

 

 

https://computer-science-student.tistory.com/402

 

패키지 매니저(Package Manager)란?

패키지 매니저(Package Manager)란? - 패키지 매니저는 패키지를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴 - 패기지를 다루는 작업이란 설치, 업데이트, 수정, 삭제하는 작업을 의

computer-science-student.tistory.com

https://aahc.tistory.com/14

 

패키지 매니저(Package Manager)란?

패키지 매니저란? 패키지 매니저(Package manager)는 패키지를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴이다. 여기서 패키지를 다루는 작업이란 패키지를 설치, 업데이트, 수정,

aahc.tistory.com

 

728x90
반응형