[IT Term] 프로그래밍에서의 의존성

2021. 4. 1. 00:24 기타 정보/IT 용어

Java 공부 하는 중, 특히 spring framework 공부 중에 의존성(dependency)라는 용어가 자주 나옵니다. 그래서 그에 관한 개념을 정리하려고 다른 블로거님의 글을 검색하던 중에 좋은 글이 있어서 정리해 보았습니다.

 

의존성이라는 것은 전체가 부분에 의존한다고 볼 수 있습니다. 예를 들면,

운전자가 자동차를 생산한다.
자동차는 내부적으로 타이어를 생산한다.

 

위의 상황을 객체 지향을 이용해서 표현하면은 다음과 같이 될 것입니다.

Car car = new Car();
Car(){
    Tire tire = new Tire(); //Car 객체 생성자에서 타이어 생성
}

 

위의 예에서 의존성은 Car가 Tire에 의존하는 것을 생각할 수 있을 겁니다. 결론적으로 전체가 부분에 의존한다고 볼 수 있죠. 정리하자면, 의존성은

 

1. 프로그래밍에서 의존 관계는 어떤 클래스에서 다른 클래스가 new를 통해서 인스턴스되느냐에 따라 결정된다.

2. 어떤 클래스의 기능이 다른 클래스의 기능에 의존하는 것이다.

 

참고자료: http://expert0226.tistory.com/189



출처: https://engkimbs.tistory.com/194?category=688962 [새로비]

'기타 정보 > IT 용어' 카테고리의 다른 글

[IT Term] DAO  (0) 2021.04.01
[IT Term] URL  (0) 2021.04.01
[IT Term] XML  (0) 2021.04.01
[IT Term] 마크업 언어  (0) 2021.04.01
[IT Term] 메타데이터  (0) 2021.04.01
[IT Term] 픽셀 vs 벡터 그래픽  (0) 2021.04.01
[IT Term] Legacy  (0) 2021.04.01
[IT Term] ERP  (0) 2021.04.01