Spring Boot부터 배워서 사용할때 Spring관련부분에 대해 곂치는 부분이 많았고 궁금했던 점이 많았다. 이번 스프링 기본을 통해 확실히 알고 넘어가자.
이런 형식의 클래스가 있다고 해보자. 왼쪽은 A객체를 만들면 b가 생성되는 일체형!
오른쪽은 외부에서 b를 끼워 넣는 부품형 이라고 볼수 있다.
-> 말그대로 Denpendency는 부품 같은 존재이다. 부품만 있으면 실행이 안돼니 우리는 조립을 해야한다!
-> 그 조립을 대신해주는 녀석이 Spring 이다!
위에는 일체형 즉 a를 만들면 그안에 b가 그안에 c가 그안에 d가 자동적으로 생성된다.
아래는 부품형, 즉 작은 단위로부터 거꾸로 올라가는 형식이다. 그래서 그완성품을 담는 그릇 Inversion of Control 즉 IOC 컨테이너라 부르는 것이다.