의존성 주입이란?의존성 주입은 클래스 간의 결합도를 낮추고 코드 유연성을 높이는 중요한 개념클래스 간의 의존성이 있다는 것은 한 클래스가 다른 클래스에 영향을 미친다는 것을 의미예를 들어, 한 클래스가 변경될 때 다른 클래스도 영향을 받는 상황입니다. 프로토콜 의존성 주입프로토콜 의존성 주입은 클래스 간의 결합도를 낮추기 위해 프로토콜을 사용하는 방법이를 통해 코드 유연성을 높임프로토콜을 정의하여 클래스가 특정 기능을 구현하도록 강제하고, 이를 의존성 주입을 통해 클래스에 주입유연성 증대: 프로토콜을 통해 클래스의 인터페이스를 추상화하면, 해당 클래스를 변경할 때 다른 클래스에 영향을 덜 줌. 즉, 코드 변경 시 다른 클래스에 영향을 최소화테스트 용이성: 프로토콜을 사용하여 클..