[Programming]의존성(Dependency)
이 글은 이전에 운영하던 깃 블로그에서 옮겨온 글입니다. 서론 의존성의 단어적인 뜻은, "다른 것에 의지하여 생활하거나 존재하는 성질."입니다. 즉, 무언가가 없으면 안 되는 상황이나 관계를 말합니다. 사실 의존성은 객체지향에서 만의 문제는 아닙니다. 그럼, 개발하는 입장에서 의존성은 무엇을 말할까요? 예를 들어 내가 만든 프로젝트 에는 결제 기능이 있습니다. 이 결제는 구글 플레이 스토어를 통해 구매가 이루어집니다. 그렇다면 구글 플레이 결제 라이브러리를 사용해 구연되어 있을 겁니다. 그런데 만약, 프로젝트에 구글 결제 라이브러리가 포함되어 있지 않다면? 해당 기능은 사용할 수 없을 것입니다. "내 프로젝트는 [구글 플레이 결제 라이브러리]에 의존성을 가지고 있다."가 되는 겁니다. 프로젝트와 라이브러..
2022.04.11