[iOS] Coordinator Pattern
·
iOS
안녕하세요. 오늘은 Coordinator Pattern에 대해 알아보겠습니다. 먼저, Coordiantor가 무엇인지 알아보겠습니다. Coordinator 란? iOS를 공부하다 보면, 어느 순간 MVC, MVVM, MVP, VIPER 등 여러 Architecture를 접하게 됩니다. 여기서 MVC-C, MVVM-C 등 뒤에 C가 붙는 것을 보신 적이 있으시다면, C가 Coordinator를 의미하게 됩니다. 또한 Coordinator는 VIPER 패턴의 R(Router)과 같은 역할을 수행합니다. 즉, Coordinator는 화면 간 전환을 담당합니다. 좀 더 자세히는 해당 화면(ViewController)에 필요한 의존성을 주입하고, ViewController 객체를 생성해 화면을 전환하는 역할을 수..