iOS 개발일지
1101 새싹 82회차 정리 - RxSwift Input/Output 본문
iOS 앱 개발자 데뷔 과정 82회차
#1. Input / Output
Input/Output을 통해 ViewModel에 비즈니스 로직을 분리해 데이터의 흐름을 명확하게 구현할 수 있다.
Input : View에서 ViewModel로 전달하는 입력 데이터
ex. 버튼의 탭, 텍스트필드에 입력하는 텍스트 등
Output : 입력받은 데이터를 수정/변경하여 View에 표현하기 위한 출력 데이터
ex. 뷰의 상태, 텍스트, 화면 전환, 얼럿 등
- Example (ValidationViewController)
- associatedtype
Generic과 유사한 형태로, Protocol에서 사용될 타입에 대한 네임스페이스, placeholder 이다.
실제로 Protocol을 채택하여 사용하기 전까지는 사용되는 타입이 무엇인지 명시되지 않기 때문에 여러 타입에 대응할 수 있다.
참고 : associatedtype 에도 프로토콜 제약을 추가할 수 있다.
- Example (SubjectViewController)
'SeSAC iOS 데뷔과정 2기' 카테고리의 다른 글
1103 새싹 84회차 정리 - Subscript, COW, Generic (0) | 2022.11.03 |
---|---|
1102 새싹 83회차 정리 - API 통신 로그인 (0) | 2022.11.02 |
1031 새싹 81회차 정리 - RxAlamofire, RxDataSources (0) | 2022.10.31 |
1027 새싹 79회차 정리 - RxSwift Share (0) | 2022.10.27 |
1026 새싹 78회차 정리 - RxSwift Relay (0) | 2022.10.26 |