DI(Dependency injection) 의존 주입
안녕하세요. 이번에 포스팅 할 내용은 DI입니다. 저는 DI를 스프링 수업시간에 잠깐 배웠다가 면접 질문으로 많이 나온다는 이야기를 듣고 더 공부했던적이,, 있습니다. DI 란 의존성 주입을 의미합니다. 의존성이란 하나의 객체를 사용하고 있는걸 뜻합니다. 밑에 그림을 보면서 설명하겠습니다. 일체형 배터리와 분리형 배터리 차이 1. 일체형 배터리는 배터리를 다 사용하면 사용 불가능 합니다. 2. 분리형 배터리는 배터리를 다 사용하면 교체만 하면 사용 가능 합니다. 위 두가지 차이점은 배터리가 분리되어 있으면 결합도가 낮아진다는 내용이 됩니다. DI를 사용하는 목적도 같습니다. 결합도가 낮아지면 좋은점 1. 단위테스트가 수월해짐. 2. 코드가 단순해짐. 3. 컴포넌트 간의 결합도가 제거됨. *컴포넌트 : 독..