스프링 부트 DI1 [Spring] 의존성 주입(Dependency Injection, DI) 정리 [Spring] 의존성 주입(Dependency Injection, DI) 정리 1. 의존성 주입(DI) 이란 무엇인가? 의존성 주입 (Dependency Injection)에 대해 알아보기 전에 객체지향 프로그래밍에 대해 알아보겠습니다. 객체 지향 프로그래밍을 통해 애플리케이션을 만들때 다양한 객체를 생성하게 됩니다. 생성된 객체들은 특정 기능을 수행하기 위해 서로 다른 객체들과 상호 작용(message passing)을 하게됩니다. 좀더 쉽게 설명하기 위해 자동차, 휠, 타이어를 예로 들어보겠습니다. 1. 자동차는 4개의 바퀴를 가지고 있고, 바퀴는 휠과 타이어로 구성되어있습니다. 2. 경우에 따라 자동차의 휠과 타이어를 교체할 수 있습니다. 위의 문장에 객체를 대입해서 생각해보겠습니다. 1. 자동차.. 2023. 8. 8. 이전 1 다음