1. 컨테이너(Container)를 왜 사용하는가?객체 간의 의존성 문제 해결소프트웨어 개발에서 객체 간의 의존성은 필수적이다. 그러나 객체가 서로 강하게 결합되어 있으면 코드 변경 시 모든 연관된 코드가 수정되어야 하는 문제가 발생한다. Spring Boot의 컨테이너는 객체 간의 의존성을 주입해주는 역할을 하여 이런 문제를 해결한다.코드의 모듈화와 유지보수성 향상컨테이너는 객체 생성을 개발자가 직접 처리하지 않도록 하여 코드의 모듈화를 지원합니다. 이는 객체 간의 결합도를 낮추고, 유지보수성과 확장성을 향상시킨다.개발자 작업의 단순화컨테이너는 애플리케이션의 객체 생성과 의존성 주입, 생명주기 관리를 자동으로 처리한다. 개발자는 비즈니스 로직 구현에 집중할 수 있으며, 반복적인 작업에서 벗어날 수 있다..