IoC 란? IoC란 (Inversion of Control)은 제어의 역전이라고 불린다.
Spring 애플리케이션에서는 오브젝트(빈)의 생성과 의존관계설정,사용,제거 등의 작업을 Spring Container가 담당한다. 이를 Spring Container가 코드대신 객체에 대한 제어권을 갖고 있다고 해서 IoC라고 불린다.
따라서 Spring Container을 (IoC Container,DI Container)라고도 부른다 내가 쓸놈은 내가 만들어서 쓴다. class AnimalController{ private AnimalRepository = new AnimalRepository(); } class AnimalController{ private AnimalRepository repo; public AnimalController(AnimalRepostiory repo){ this.repo = repo; } } IOC 컨테이너 : Bean (컨테이너 내부에서 만든 객체들) 의존...