[Spring] @Component 와 @Autowired를 통해 IoC실현하기
IoC(Inversion of Control) 란 객체 생성 및 호출과 같은 객체 관리 주체를 개발자에서 프레임워크인 스프링에게 넘겨줌으로써 역할이 바뀌는 것을 말한다. 이를 실현하려면, 스프링은 어떤 객체를 관리해야하는지 알고, 어느부분에 객체를 사용해야 하는지 알 필요가 있다. 그렇다면, 우리 개발자는 스프링에게 1. 어떤 객체를 관리해야하는지2. 어느 부분에 관리를 부탁한 객체를 사용해야 하는지알려줘야 한다. 어떤 객체를 관리해야하는지 알려주기 위해, @Component Anotation을 사용한다.어느 부분에 관리를 부탁한 객체를 사용해야하는지 알려주기 위해, @Autowired Anotation을 사용한다. 프로젝트를 실행시키면, 스프링은 모든 클래스를 보면서, 이렇게 작성한 Anotation을..