스프링,DI정리

BuZZLightyear·2023년 4월 5일
0

정리

목록 보기
45/47

스프링의 가장 기본적인 능력 : 객체생성, 객체 조립 -> (생성 및 조립 시 사용되는 용어) : DI, IOC컨테이너

스프링 프레임 워크 기능 : 종속 객체를 생성, 조립해주는 도구

DI : 부품(의존해야할 객체)을 조립 한다고 생각하면 편하다.
Ex)

A a = new A();
B b = new B();
두개의 객체가 있을 때 의존성 주입 방법
1. 생성자를 통한 주입(Construction Injection) : new A(b);
2. 세터메서드를 이용한 주입(Setter Injection) : a.setB(b);
1번방법이 흔히 쓰이는 방법이다.

스프링을 쉽게 생각하자면 우리가 무언가를 조립해야 한다고 생각할 때 직접 조립을 하면 시간이 오래 걸리지만 조립을 해주는 서비스업체에 맡긴다고 치면 비용은 들어도 편하게 완성된 물건을 받을 수 있다. 여기서 조립 해주는 서비스업체를 스프링이라고 생각하면 편하다. 그리고 이때 조립하는 방법중 하나가 DI 이다.

DI가 너무 어려워서 차근차근 스프링의 기본 중에 기본 개념부터 정리해 보았다.
아직 많이 부족하지만 공부하는데로 계속 쓸 예정이다.

profile
버즈라이트이어

0개의 댓글