[iOS][RxSwift] Input과 Output을 사용한 MVVM 아키텍처

Kickstarter의 MVVM 응용편

뤼이드에서 신규 서비스의 iOS 앱 개발을 담당하게 되어, 아키텍처에 대한 고민을 하게 되었습니다. 협업을 위해서는 어느 정도 대중적인 아키텍처가 필요했는데, 익숙함이 가장 큰 무기인 MVC(Massive View Controller)는 유지보수와 확장성을 생각했을 때, 미래에 큰 고통을 받을 것이 분명하여 제외했습니다. [Read More]
Tags: iOS RxSwift MVVM

[번역] Increasing Performance by Reducing Dynamic Dispatch

동적 디스패치를 줄여 성능을 향상시키는 방법

다른 많은 언어들과 같이, Swift는 클래스가 슈퍼 클래스에 선언된 메서드와 프로퍼티를 재정의 할 수 있도록 허용하고 있습니다. 이는 프로그램이 런타임에 어떤 메서드나 프로퍼티를 참조해야 하는지 결정하고, 간접적인 호출 또는 간접적인 접근을 해야한다는 것을 의미합니다. [Read More]