|
@ -35,6 +35,8 @@ GME Remit iOS 아키텍쳐는 VIPER 를 기반으로 한다. |
|
|
## 2. VIPER + ViewModel (RxSwift) |
|
|
## 2. VIPER + ViewModel (RxSwift) |
|
|
RxSwift를 사용하기위해 ViewModel을 추가한 VIPER의 확장이다. |
|
|
RxSwift를 사용하기위해 ViewModel을 추가한 VIPER의 확장이다. |
|
|
|
|
|
|
|
|
|
|
|
사용자 인터렉션의 처리는 ViewModel이 하며, ViewModel과 Presenter가 연결되어있으며 나머지는 프로토콜을 사용한다. |
|
|
|
|
|
|
|
|
### 사용모듈 |
|
|
### 사용모듈 |
|
|
* RecipientModules |
|
|
* RecipientModules |
|
|
* RemittanceModules/DomesticModules |
|
|
* RemittanceModules/DomesticModules |
|
@ -44,6 +46,7 @@ RxSwift를 사용하기위해 ViewModel을 추가한 VIPER의 확장이다. |
|
|
|
|
|
|
|
|
2번의 VIPER + ViewModel (RxSwift) 아키텍쳐를 사용하다 ViewModel의 존재로 링크 코드가 증가하는 현상으로 인해 ViewModel을 Presenter로 변환한 개선된 아키텍쳐이다. |
|
|
2번의 VIPER + ViewModel (RxSwift) 아키텍쳐를 사용하다 ViewModel의 존재로 링크 코드가 증가하는 현상으로 인해 ViewModel을 Presenter로 변환한 개선된 아키텍쳐이다. |
|
|
|
|
|
|
|
|
|
|
|
View와 Presenter 간의 통신은 RxSwift로 진행되며, 나머지는 프로토콜을 사용한다. |
|
|
### 사용 모듈 |
|
|
### 사용 모듈 |
|
|
* RecipientModules |
|
|
* RecipientModules |
|
|
* RemittanceModules/DomesticModules |
|
|
* RemittanceModules/DomesticModules |
|
|