<Spring Container>

-@ 어노테이션이 있을 때, 패키지 이하 스캔해서 메모리를 스프링 컨테이너 등록한다. ⇒ IoC 기술

-@Component로 컴포넌트 메모리에 띄울 수 있고, 싱글톤으로 사용함.

-※ com.example.blog 이하만 스캔이 된다. 다른 패키지는 메모리에 안 뜬다.

IoC : Inversion of controll —> Spring이 대신 new 해준다.

IoC하는 법 : annotation

@Controller → 이 어노테이션은 다른 어노테이션과 달리

request할 때 메모리에 뜬다 ⇒ 스프링 컨테이너에 등록됨 (IoC)

@Controller
public class Test {
    int num = 10;
}

스프링 컨테이너에 등록됨(Ioc)
DI로 꺼내쓸 수 있다

DI : Dependency Injection

<DI 하는 법>

-DI : 의존 관계 설정 A → B