[Spring / IoC, DI] Ioc Container와 Bean
·
Spring
이전에 공부한 내용을 다시 상기시켜볼겸 스프링의 핵심 기술중 하나인 IoC,DI에 대해 다시 알아보려고한다.IoC 와 DI란? 아래 코드를 보면 @Service라는 어노테이션으로 MemoService라는 클래스에 등록하였고 내부에는 두 개의 필드가 존재한다.그렇다면 MemoService는 Controller또는 Repository와 연결하여 레이어 아키텍처로 설계를 할 수 있고 각 클래스간 연결이 필요하다, 또한 이 연결을 위해 명시하는 필드 memoRepository, jdbcTemplate는 MemoService클래스에서 생성자의 매개변수 또는 필드로 연결되어야 한다.이러한 과정을 Spring에서는 우리가 직접하는 것이 아닌 애플리케이션 시작시에 자동으로 Bean이라는 객체로 생성하고 이를 연결시켜주..