Spring - IoC Container & DI Container


IoC Container & DI Container

  • AppConfig처럼 객체를 생성하고, 관리하면서 의존관계를 연결해주는 것을 IoC 컨테이너 혹은 DI 컨테이너라고 한다. 의존관계 주입에 초점을 맞추고있으며, 최근에는 IoC컨테이너 말고 DI 컨테이너라고 고정하는 추세이다.


  • 왜냐하면 IoC는 제어의 역전을 의미하고 DI는 의존관계 주입을 말하는데 컨테이너는 의존관계 주입에 좀 더 Focus를 맞추는게 맞기 때문이다.
  • IoC는 Junit과 같은 형태에도 IoC라고 할 수 있기 때문이다. ( Test를 할 때 제어권을 넘겨주기 때문에 )


  • Spring안에도 DI 컨테이너가 있어서 간단하게 구현할 수 있게 관리를 해준다. ( Spring에서는 Spring Container 라고 부른다. )






results matching ""

    No results matching ""