Java 기반의 오픈 소스 애플리케이션 프레임워크로, 엔터프라이즈급 애플리케이션을 빌드하기 위한 다양한 모듈과 기능을 제공 IoC 컨테이너 (Inversion of Control Container) IoC 컨테이너는 객체의 생성, 의존성 주입 및 라이프사이클 관리를 담당 @Component, @Service, @Repository 등의 어노테이션을 사용하여 클래스를 Bean으로 등록하고, 의존성 주입(Dependency Injection)을 통해 객체 간의 관계를 설정 @Component public class MyService { private final MyRepository repository; @Autowired public MyService(MyRepository repository) { thi..