의존성 주입(Dependency Injection, DI)은 객체 지향 프로그래밍에서 사용되는 설계 원칙 중 하나로, 객체 간의 의존 관계를 느슨하게 만들어주는 방법입니다. JavaSpring 프레임워크는 DI를 지원하며, 객체 간의 의존성을 주입하는 기능을 제공합니다. DI는 클래스 사이의 결합도를 낮추고 유연성과 재사용성을 향상시킵니다. 의존성 주입은 세 가지 주요 형태로 사용될 수 있습니다: 1. 생성자 주입(Constructor Injection): 객체를 생성할 때 의존성을 주입하는 방식입니다. 클래스의 생성자를 통해 의존하는 객체를 주입받아 필드에 할당합니다. JavaSpring에서는 @Autowired 어노테이션을 사용하여 생성자 주입을 지원합니다. @Service public class M..