[iOS] Clean Swift (VIP Pattern)
작년에 처음 Clean Swift(VIP 패턴)을 접했을 때 비즈니스 로직을 쉽게 분리해서 테스트 코드를 짜기가 용이하다는 점이 마음에 들었다. MVC 패턴을 사용할 때는 Model에 들어갈 로직도 ViewController에 넣게 되고, 그러다보면 정말로 Massive View Controller가 되기 쉬웠는데 VIP 패턴으로 코드를 짜보니까 확실히 로직 분리를 의식적으로 할 수 있었다. Clean Swift (VIP Pattern) 1. VIP (ViewController, Interactor, Presenter) Clean Swift는 VIP Component들을 활용하기 때문에 VIP Pattern으로도 불린다. VIP는 각각 ViewController - 화면 업데이트 담당 Interactor..