Dependency Injection 2

기술면접 스터디 - 2일차 (DI, Index)

목차 1. DI(Dependency Injection)에 대한 설명과 해당 기술의 장점에 대해서 설명해주세요. 2. DB에서 인덱스를 잘 사용하면 어떤 장점이 있을까요? 1. DI(Dependency Injection, DI)에 대한 설명과 해당 기술의 장점에 대해서 설명해주세요. DI(Dependency Injection, DI)란? DI는 (dependency injection)의 약어로 의존관계 주입 또는 의존성 주입이라고 불립니다. 객체를 직접 생성하는 방식이 아닌 외부에서 생성 후 주입 시키는 방식을 말하는데, 스프링에서는 Bean 정보를 바탕으로 의존관계를 컨테이너가 자동으로 연결해주는 것입니다. 여기서 말하는 의존은 한 클래스의 변경이 다른 클래스에 영향을 미친다면, 이 관계는 의존 관계가 ..

Day.32 JDBC -> JPA까지 확장 -> 그 속에서 DI, IoC

제공받은 강의에서 JDBC를 시작으로 JPA까지 연결하는 부분을 직접 따라하며 만약 JPA가 없었더라면? 이라는 환경을 직접 느끼게 되었다. 이러한 과정 속에서 의존성 주입 (DI)를 학습하게 되었다. DI (Dependency Injection) 의존성 주입 혹은 의존관계 주입이라고 불리는 DI는 Dependency Injection의 약어로, Spring이 다른 프레임워크와 차별화 된 의존 관계의 주입 기능으로, 객체를 직접 생성하는 것이 아니라 외부에서 생성한 후 주입시키는 방식을 말한다. (의존 관계를 Bean 정보를 바탕으로 컨테이너가 자동으로 연결해주는 것) Q. 그럼 Spring DI 컨테이너란? spring DI 컨테이너가 관리하는 객체를 bean (빈) 이라고 하며, 이 bean (빈) ..