IoC란?
Inversion of Controll 제어의역전
스프링이 제어를 해준다는 것
즉, 개발자는 부품을 만들고 조립만 하면 된다
DI란?
Dependency Injection 의존성 주입
생성자를 통한 객체 생성
A a = new A() 식으로 하면 a인스턴스를 다른 클래스에서 호출할 때 어려움이 생긴다
간단히 말해서 생성자를 통해 싱글톤으로 객체를 전달받아 어디서 호출하든 같은 객체를 불러오는 방식
DI라는 개념이 아직 정확히 이해가 안가는데 이는 계속 공부해나가면 자연스럽게 이해가 갈 부분이라고 생각해서 일단 넘어가기로 했다.