DI (Dependency Injection)
개념클래스 내부에서 필요한 객체의 인스턴스를 외부에서 생성한뒤 이니셜라이저 또는 setter를 통해 주입 받는것외부에서 객체가 필요한것을 전달해주는것의존성 주입의 의도는 의존성을 분리하기 위해서 의존성 주입 방법 사용의존성 주입 + 의존성 분리의 조건을 만족해야함클래스가 의존성을 해결하려 시도 X→ DI 컨테이너는 필요한 객체의 인스턴스를 만든후 의존성 설정DI를 통해 생성, 사용간의 분리가 가능testable한 코드 확립이 가능이니셜라이저의 타입은 프로토콜을 활용해 내부에서는 프로토콜 메서드 사용제어 역전 기법을 의존성 관리에 적용한 메커니즘DI 이해를 위한 개념의존성주입의존성 분리의존성서로 다른 객체 사이의 의존 관계를 가지는 것면접에서 질문시 “의존성이란 클래스간의 연관 되어 있는 관계 “ 라고 답..
2024.07.15