본문 바로가기
백엔드

스프링 DI 의존성 주입에 대하여

by DR BOY 2023. 2. 2.

Spring DI(Dependency Injection)은 스프링 프레임워크에서 의존 객체를 주입하는 방법을 말합니다.

DI를 사용하면 클래스가 의존하는 객체를 생성하고 주입할 때,

코드에서 명시적으로 객체를 생성하는 것을 줄일 수 있어

유지보수와 테스트에 용이합니다.

 

DI의 과정은 다음과 같습니다:

  1. 의존 객체가 필요한 클래스(Client)와 의존 객체(Dependency)를 정의합니다.
  2. 스프링 설정 파일에서 의존 객체를 생성하고 주입할 방법을 정의합니다.
  3. 스프링이 Client 클래스를 생성할 때 Dependency 객체를 주입합니다.

DI의 장점은 개발 및 관리의 편의성과 객체의 결합도의 낮춤으로 이어집니다.

댓글