어노테이션 : 컴파일러가 확인한다. 스프링에서는 어노테이션을 갖고 객체 생성함. @ Component : 클래스 메모리에 로딩 @ Autowired : 선언한 변수에 IOC로 생성된 객체 집어 넣는다.
Ex) @Component가 붙은 클래스는 IoC통하여 하여 Heap에 넣는다. @Autowired 변수 선언했을때, 해당 클래스 분석(리플렉션) 할때 Heap에 있다면 그걸 사용한다.