@Component는 내가 만든 클래스에 Bean을 주입하는역할을 한다.
이때 객체가 생성된다면 싱글톤 패턴으로 생성이 된다. ** Spring Framework의 도움을 받으면 단점을 줄이고 장점을 사용할 수 있다.
*@Controller / @Service / @Repository 등의 어노테이션을 포함한다. 싱글톤패턴?
- 컴포넌트와 컨트롤러 모두 Bean객체를 등록하지만 컨트롤러는 url과 클래스를 이어주는 역할을 할 수 있다.