의존성 주입은 원칙을 설계하기 위한 구체적인 기법이다. 목차"의존"이란의존성 생성의존성 주입 방법불변 VS 가변불변 vs 상수"의존" 이란?A 클래스가 다른 클래스의 기능이 필요해서 다른 클래스를 호출하여 사용하는 경우, A 클래스는 그 클래스에 "의존"한다고 말한다. 의존성 생성어쨌든, A 클래스는 다른 클래스의 기능이 필요하기 때문에 의존을 할 수 밖에 없다.그렇다면 어떠한 방법으로 의존성을 생성할 수 있을까? 1. 의존성의 명시적 생성개발자가 직접 의존성을 생성한다는 의미에서 이렇게도 부른다.이러한 경우, A 클래스는 다른 클래스의 생성에 민감하기 때문에 강한 의존성 또는 강한 결합을 의미한다. 다른 클래스가 바뀌면 A 클래스도 수정해야 할 가능성이 높다.테스트하려고 해도 다른 클래스를 대체(Moc..