24일차
IoC, DI는 객체지향의 SOLID 원칙 그리고 GoF 의 디자인 패턴과 같은 설계 원칙 및 디자인 패턴IoC는 설계 원칙에 해당하고 DI는 디자인 패턴에 해당함의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 한다.첫번째 방법은 A객체가 B와 C객체를 New 생성자를 통해서 직접 생성하는 방법두번째 방법은 외부에서 생성 된 객체를 setter()를 통해 사용하는 방법
Bean으로 관리하는 객체들의 생성과 소멸에 관련된 작업을 자동적으로 수행해주는데 객체가 생성되는 곳을 스프링에서는 IoC Container라함참고한 블로그
https://velog.io/@gillog/Spring-DIDependency-Injection