한눈에 보는 정의

Dependency(의존성)는 한 작업이나 모듈이 제대로 동작하기 위해, 다른 작업이나 모듈이 먼저 완료되거나 존재해야 하는 관계를 뜻합니다.

자세히 알아보기

  • 예문: "이 라이브러리는 다른 오픈소스 패키지에 대한 Dependency가 많아, 버전이 하나만 바뀌어도 전체 빌드가 깨지는 경우가 있었다."
  • 프로젝트 일정관리에서는 FS(Finish-to-Start, 선행작업 완료 후 시작) (FS) 같은 선후행 관계로 작업 간 Dependency를 표현하며, 이를 무시하고 일정을 짜면 실제로 실행할 수 없는 계획이 되기 쉽습니다.
  • 소프트웨어 개발에서는 특정 모듈이 동작하는 데 필요한 다른 라이브러리나 모듈을 Dependency라고 부르며, Building(빌드) (빌드) 과정에서 이 Dependency들을 함께 내려받아 결합합니다.
  • Dependency가 복잡하게 얽혀 있으면 한 부분의 변경이 예상치 못한 곳까지 영향을 미칠 수 있어, 이를 명확히 파악하고 관리하는 것이 안정적인 프로젝트 운영과 시스템 유지보수의 기본으로 여겨집니다.

관련 용어

최종 수정일: 2026년 8월 4일

← 용어사전 전체 목록으로