스프링
[Spring] DI(Dependency Injection, 의존성 주입)이란?
의존이란? 의존 주입이라는 단어를 알아보기 전, 의존이라는 단어의 의미부터 알아보자. 여기서 말하는 의존은 객체 간의 의존을 의미한다. 간단하게 아래의 예시를 보자. public class LottoService{ private LottoTicket winLottoTicket = new WinLottoTicket(); public int checkNumber(LottoTicket userTicket){ return winLottoTicket.checkSameNumber(userTicket); } } 위의 코드에서 집중해서 보아야 할 점은, LottoService라는 클래스가 LottoTicket이라는 클래스의 메서드를 사용한다는 점이다. 즉, 간단하게 말해서 객체에서 '의존'한다는 의미는 한 클래스가 다..