@Component: 해당 클래스가 Spring Bean으로 등록되어야 함을 나타내는 어노테이션입니다. @Autowired: 의존성 주입(Dependency Injection)을 수행할 때 사용하는 어노테이션입니다. 해당 필드나 생성자, 메서드의 매개변수에 선언할 수 있습니다. @Controller: Spring MVC에서 Controller 역할을 하는 클래스임을 나타내는 어노테이션입니다. @Service: 해당 클래스가 비즈니스 로직을 수행하는 Service 클래스임을 나타내는 어노테이션입니다. @Component와 유사하지만, 비즈니스 로직 수행에 특화되어 있습니다. @Repository: DAO(Data Access Object) 역할을 수행하는 클래스임을 나타내는 어노테이션입니다. 데이터베이스와..