3장을 공부하며 찾아본 자료 모음

Wed, 20 Dec 2023 14:32:38 GMT

## Dependency LookUp vs Pull

Dependency LookUp

[http://www.java2s.com/Tutorial/Java/0417__Spring/ContextualizedDependencyLookupDemo.htm](http://www.java2s.com/Tutorial/Java/0417__Spring/ContextualizedDependencyLookupDemo.htm)

[Contextualized Dependency Lookup Demo : Dependency Injection « Spring « Java Tutorial](http://www.java2s.com/Tutorial/Java/0417__Spring/ContextualizedDependencyLookupDemo.htm)

Dependency Pull

[http://www.java2s.com/Tutorial/Java/0417__Spring/DependencyPullDemo.htm#google_vignette](http://www.java2s.com/Tutorial/Java/0417__Spring/DependencyPullDemo.htm#google_vignette)

[Dependency Pull Demo : Dependency Injection « Spring « Java Tutorial](http://www.java2s.com/Tutorial/Java/0417__Spring/DependencyPullDemo.htm#google_vignette)

이해하기로는...

pull은 registry에서 **완성된 클래스**를 불러오는 것 같음

look up은 우선 컴포넌트를 등록하고 컨테이너에서 컴포넌트에 필요한 것을 **불러와 완성**시키는 것 같음

이어서...

look up과 주입의 차이는

look up은 **컨테이너**를 불러와서 컴포넌트를 완성시키는 것이고

주입은 **IoC 컨테이너**가 컴포넌트를 초기화 할 때 컴포넌트에 필요한 의존성을 전달하는 것이다.

즉, "직접하는 것"과 "알려줄테니 믿고 맏기는 것"의 차이인 것 같다.

---

## IoC 관련 추천 글 & 영상

[https://medium.com/@jang.wangsu/di-inversion-of-control-container-%EB%9E%80-12ecd70ac7ea](https://medium.com/@jang.wangsu/di-inversion-of-control-container-%25EB%259E%2580-12ecd70ac7ea)

---