IOC
![20220731_WIL(feat.항해 3주차 회고) / DI, IoC, Bean](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd7JW9K%2FbtrICZcZMMI%2FzqvUKMg5b8bM0mMMKDeMAK%2Fimg.jpg)
20220731_WIL(feat.항해 3주차 회고) / DI, IoC, Bean
들어가며 항해99 3주차도 이제 마무리되어가고 있다. 회고에 앞서 Java Spring Boot를 이용하며 끊임없이 접하게 될 DI, IoC, Bean에 대한 개념정리를 해보고자 한다. 강한 결합의 문제점 강한 결합은 어떠한 객체가 다른 객체에 강한 의존성을 가지고 있음을 뜻한다. public class Controller1 { private final Service1 service1; public Controller1() { this.service1 = new Service1(); //new 생성자를 통한 객체 생성이 강한 결합을 부여 } } 위 코드를 예시로, Controller1은 service1라는 멤버 타입 변수에 강한 의지를 하게된다. 즉 Controller1은 service1이 없으면 정의할..