소프트웨어 디펜던시(dependency)란 새로운 소프트웨어에서 재사용되는 코드 라이브러리 또는 패키지를 의미합니다.
예를 들어, 머신 러닝 프로젝트 모델을 만들기 위해 파이썬 라이브러리(디펜던시)를 호출할 수 있습니다. 소프트웨어 디펜던시를 사용하여 개발자는 이전 개발 작업을 이어받을 수 있고 더 빠르게 소프트웨어를 완성할 수 있습니다.
소프트웨어 디펜던시가 발달하지 않았던 초창기에는 라이브러리를 다운로드하고 설치하는 것이 번거로웠습니다. 작은 패키지들을 재사용하는 것은 거의 불가능했습니다. 그러나 시간이 흐르며 Node.js의 NPM(Node Package Manager)와 Java의 Maven과 같은 도구가 출시되어 단 몇줄의 코드로 이뤄진 작은 패키지들을 쉽게 사용할 수 있게 되었습니다.
더 읽어보기
'개발 > Glossaries' 카테고리의 다른 글
API란? (0) | 2022.09.27 |
---|---|
미들웨어 Middleware 뜻 (0) | 2022.09.20 |
컴파일러 Compiler 뜻 (0) | 2022.09.19 |