MVVM 2

[RxSwift] RxSwift 왜 써야 하나요?

* 본 내용은 RxSwift의 Documentation에 있는 Why.md 문서를 번역한 내용입니다. 다소간의 부정확한 의역이 포함될 수 있으니 위 이미지를 클릭하셔서 원문을 확인하시기를 권장합니다! Rx(Reactive Extensions) 왜 쓰냐면요 Rx를 사용하면 앱을 선언형 프로그래밍의 방식으로 만들 수 있습니다. Bindings Observable.combineLatest(firstName.rx.text, lastName.rx.text) { $0 + " " + $1 } .map { "Greetings, \($0)" } .bind(to: greetingLabel.rx.text) UITableView와 UICollectionView를 구현할 때도 활용할 수 있습니다. viewModel .rows ..

[Design Pattern] iOS에서의 MVVM(MVVM in iOS) - 이준원 강사님

* 이 내용은 제가 패스캠퍼스에서 이준원 강사(개발자이시기도 합니다!)님께서 진행하신 iOS 강의를 보고 공부하기 위해 만든 자료입니다. 이준원 강사님의 강의를 수강하고 싶으시다면 이 링크(www.fastcampus.co.kr/dev_online_iosapp)로 방문해 보세요! (당연한 얘기이지만 절대 광고 아닙니다!) 개발을 더 쉽게, 더 편하고 유지 가능하게 하고자 여러 디자인 패턴들이 등장하게 되는데, 그 중 MVVM 패턴에 대한 설명입니다. 본격적으로 MVVM을 설명하기 이전에 MVC에 대한 설명이 있어야겠지요? 이 글을 검색해서 보실 분들이라면 이미 MVC가 Model View Controller를 의미한다는 것을 알고 계실 것입니다. MVC에서는 뷰 컨트롤러가 모델과 뷰를 모두 소유하고 있습니..

Computer Science 2021.01.31