의존성 주입 (1) 썸네일형 리스트형 [Spring] 의존성 주입(Dependency Inject,DI)이란? 의존성 주입을 이해하기 전에 의존성에 대해서 먼저 알아보겠습니다. 1. 의존성이란? 의존의 사전적 의미는 "스스로 하지 못하고 누군가에게 도움을 받음" 입니다. 그렇다면 의존성은 무엇일까요? 의존성이란 어떤 객체가 생성되기 위해 다른 객체가 꼭 필요한 상태를 의미합니다. 의존성은 new 연산자를 통해 발생합니다. 의존성이 높아지면 결합도 또한 높아집니다. 결합도가 높으면 해당 클래스를 수정할 경우 참조하고 있는 다른 클래스도 함께 이해해야합니다. 왜냐하면 무작정 수정했다가는 사이드 이펙트가 발생할 수 있기 때문입니다. 그리고 결합도가 높은 클래스는 재사용하기 힘듭니다. 1) 의존성 예제 public class Windows { public void booting() { System.out.println(.. 이전 1 다음