Dependency Injection with “GetIt” .aka DI
DI란 무엇인가? **Dependency Injection(의존성 주입, 이하 DI)**은 객체 간의 결합도를 낮추고 유연성을 높이는 디자인 패턴입니다. 핵심 개념 DI는 외부에서 객체 간의 의존성을 결정해줍니다. 즉, 객체를 직접 생성하는 것이 아닌 외부에서 생성한 후 주입시켜주는 방식입니다. 왜 중요한가? 위의 첫 번째 예시에서 AuthService의 생성자가 변경되면 어떻게 될까요? DI를 사용하면 Member 클래스는 AuthService의 구현 세부사항을 몰라도 되며, AuthService의 변경이 Member에 직접적인 영향을 주지 않습니다. DI의
