[Spring] DI 이란? (의존성 주입)

• DI(Dependency Injection)는 의존성 주입이라는 의미로, 외부에서 객체를 생성하여 직접 넣어주는 것을 말합니다.
• Spring에서는 이러한 DI를 지원하여, 개발자가 직접 객체를 생성하지 않고도 사용할 수 있게 해줍니다.
• Spring에서는 @PersistenceContext나 @Autowire와 같은 어노테이션을 사용하여 의존성을 주입해주지만, 최신 Spring에서는 생성자를 통해 생략이 가능하게 되었습니다.
• 따라서 DI는 직접 객체를 생성하지 않고, 외부에서 생성된 객체를 주입받아 사용하는 것을 말합니다.

북마크
공유하기
신고하기