@Controller먼저 @Component는 Bean에 Class를 등록시키는 가장 기본적인 어노테이션이며@Component의 기능과 Controller객체가 가질 수 있는 예외처리등이 추가된 어노테이션이 바로 @Component이다 @Autowired의존성을 주입할 때 사용하는 어노테이션클래스 내에서 필요한 객체를 직접 생성하지 않고 Spring컨테이너가 관리하는 객체(Been)을 주입받아 사용할 수 있게 해줌 필드주입방식과 생성자주입방식으로 나뉜다필드주입방식: 스프링컨테이너가 객체를 생성한 후, @Autowired이 붙은 필드에 의존성을 주입생성자주입방식: 스프링컨테이너가 객체를 생성할 때 @Autowired이 붙은 생성자를 통해서 필요한 의존성을 주입Lombok의 장점: 반복적인 코드작성을 줄여주..