SERIES

Spring DI/IoC

3 Posts·Last updated on May 05, 2022

[Spring DI/IoC] IoC? DI? 그게 뭔데?

April 30, 2022

스프링을 공부하다 보면 꼭 나오는 이야기가 있다. 스프링은 IoC 컨테이너로 빈을 관리한다. 스프링은 DI를 사용한다. DI 방법에는 생성자 주입, setter 주입, 필드 주입 등이 있다. ... 아니 근데 대체 IoC는 뭐고 DI는 뭔데? 스프링을 공부하다 보면 IoC, DI 같은 개념이 계속해서 나오게 되고, 결국 이를 이해하지 않고서는 스프링을 이…


[Spring DI/IoC] 스프링의 의존성 주입 (1) - 의존성 주입 방법

May 04, 2022

그냥 주는 대로 먹자. 스프링의 의존성 주입 기능을 사용해서. 이전 게시글에서 DI와 IoC가 어떤 개념인지에 대해 알아보았다. 그렇다면 우리가 알고 싶어하는 본론으로 들어가서, 스프링에서는 의존성 주입을 어떤 방식으로 사용하는지 알아보자. Spring은 의존성을 자동으로 주입해준다. 위와 같은 Controller 클래스가 있다고 하자. 는 를 의존하고 …


[Spring DI/IoC] 스프링의 의존성 주입 (2) - DI/IoC 컨테이너와 우선순위

May 05, 2022

이전 게시글을 통해 등을 사용한 스프링의 자동 의존성 주입 방법을 알아보았다. 그렇다면 스프링의 어떤 부분이 의존성을 자동으로 주입해줄 수 있는 것일까? IoC를 담당하는 스프링 컨테이너 스프링 프레임워크는 객체의 생성, 관계설정, 사용, 제거 등의 작업을 애플리케이션과 독립된 컨테이너를 통해 실행한다. 우리가 일반적으로 작성하던 코드에서 new 키워드…