요즘 너무 바빠서 글 정리를 자주 못올렸네요 오늘은 포카마켓 iOS 팀에서 사용하고 있는 아키텍쳐 개선에 대해서 정리해보려고합니다. 우선 저희 iOS 팀은 아키텍쳐로 MVVM과 일부 ReactorKit을 사용하고 있습니다. MVVM은 회사마다 모두 조금씩은 다르게 사용하고 있는 것으로 알고 있고 MVVM 예제들을 많이 찾아봐도 조금씩은 다르게 사용하고 있었습니다. (모든 아키텍쳐가 조금씩은 회사마다 다르겠지만요 :] ) 저희는 ViewModel을 설계 할 때 흔이 알고 계시는 input output 프로토콜을과 ViewModelType 프로토콜을 사용해서 ViewModel을 설계했었습니다. 많이들 이렇게 사용하는 것으로 알고있는데 예제로 한번 보시죠 protocol FirstViewModelType { ..