개발/Spring

🌱'의존성 문제'란 무엇일까~요?

hyuunii 2023. 4. 6. 11:25

만약 B라는 프로그램이 A라는 라이브러리를 사용한다고 하면 이를 의존성이라고 합니다.

즉, B가 A에게 의존하고 있는거죠.

 

그런데 B 프로그램을 설치하려는데 A 라이브러리가 미리 설치되어 있지 않다면?

A 라이브러리가 없다며 의존성 오류를 내는거죠.

 

그래서 A라는 라이브러리를 찾아 설치하려는데

이번에는 또 A 라이브러리와 의존성이 있는 C라는 프로그램 또는 라이브러리가 설치되어 있지 않다면?

역시 A 라이브러리는 의존성 오류를 내며 설치되지 않습니다.

 

이처럼 의존성이 해결되지 않고 이슈가 사슬처럼 얽힐 수 있어요.

이것이 의존성 문제입니다.