Spring Boot - Bean과 의존성 주입(Dependency Injection)
·
Spring Boot
Bean에 대해서 설명하기에 앞서 Spring에서 등장하는 IoC 컨테이너에 대해서 이야기 해본다. IoC는 Inversion Of Control Container의 약자로 기존의 모든 제어를 클라이언트의 코드가 가지도록 구현하던 것을 Framwork가 제어를 나누어 가져가 의존 관계의 방향이 달라지게 되는 것을 말한다. 즉, IoC는 Spring Framwork로 객체를 관리하고 객체의 생성을 책임지고, 의존성까지 관리해주는 컨테이너 이다. 좀더 간단하게 이야기하면 Spring Framwork의 IoC가 객체의 생명주기를 관리하며 DI(Dependency Injection) 패턴을 제공하여 클라이언트는 비즈니스 로직에 집중할 수 있도록 해주는 것이다. 이러한 IoC를 담당하는 핵심 컨테이너가 BeanF..