[TCA] 05. TCA Dependency
·
iOS/TCA
Dependency?Dependency.. 의존성.. iOS 개발을 하면서 수없이 들어봤을 것이다. 간략하게 이야기 해보자면, 의존성이란 어떤 객체가 자신의 역할을 수행하기 위해 다른 객체에 의존하는 관계를 이야기한다. TCA에서 Dependency를 어떻게 관리하는지 이야기 하기 위해서는 의존성에 대한 기초 개념을 알고 있어야하니 간단하게 알아보자. class UserViewModel { let network = NetworkManager()}예를 들어, 위 코드와 같이 네트워크를 요청하는 ViewModel은 NetworkManager 없이는 동작할 수 없다. 이 경우 UserViewModel은 NetworkManager에 의존하고 있다. iOS 개발에서 오랫동안 의존성은 보통 아래와 같은 방식으로..