[RxSwift] MVVM 구현을 위한 Input Output 패턴
안녕하세요. 이번에는 RxSwift를 통한 MVVM 구현 과정에서 사용하면 좋은 Input Output 패턴에 대해 포스팅하겠습니다. Input Output 패턴을 사용하지 않아도 MVVM 구현이 안 되는 것은 아니지만 사용해본 결과 뷰에서 발생하는 이벤트는 Input 구조체에서, 뷰모델에서 비즈니스 로직을 통해 처리하고 가공한 데이터를 전달받는 부분은 Output 구조체에 작성되어 있어 굳이 코드를 다 읽어보지 않아도 한눈에 흐름을 알 수 있고, 협업할 때에도 다른 사람이 작성한 화면의 기능을 파악하기 쉽다는 장점이 있습니다. 간단한 기능을 통해 Input Output 패턴을 이용하여 MVVM을 작성해 보겠습니다. 아래는 github 사용자리스트 api를 이용해 사용자 목록을 받아와서 테이블에 보여주는..
iOS
2022. 9. 16. 18:07
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- MVVM패턴
- ios 이미지캐싱
- rxswift안쓰고
- swift cache
- UserDefault
- UserDefaults
- swift mvvm
- @propertyWrapper
- NSCache
- 앱개발 디자인패턴
- inputoutput패턴
- 프로퍼티래퍼
- ios cache
- ios 캐시
- swift 캐싱
- 아키텍처패턴
- 비동기 유닛테스트
- ios 디자인패턴
- ios 캐시메모리
- api호출 unittest
- wrappedValue
- rxswift 없이
- UserDefaultKey
- ios expectation
- SWIFT
- ios 유닛테스트
- ios image caching
- 연산프로퍼티
- ios 패턴
- ios memory
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함