일반적인 의존성
- 내가 쓸 놈은 내가 만들어 쓸게.. (일반적인 의존성에 대한 제어권)
class OwnerController { private OwnerRepository repositroy = new OwnerRepository(); }
Inversion Of Control
- 자기 자신이 관리하던 코드를 역전 시킨것
- 내가 관리하지 않고 누군가가 밖에서 넣어주면 그런 형태를 Inversion Of Control 줄여서 IoC가 된다.
class OwnerController { private OwnerRepository repo; public OwnerController(OwnerRepository repo) this.repo = repo; }