본문 바로가기

iOS/RxSwift2

RxSwift) Hot Observables vs Cold Observables 머리말Observables의 특징 따른 구분 (Hot vs Cold)RxSwift의 Observables의 특징을 구분하여 설명할 때 흔히 Hot과 Cold로 구분하여 이를 다룬다. 아메리카노도 아니고 무슨 Hot과 Cold가...이를 한번 비교해 보자.본문구분의 핵심시퀀스에 대한 방출 시점 (→ 자원의 사용 여부)Observable이 Hot인지 Cold인지 이를 구분하는 핵심은 아래와 같다.Observable이 아이템에 대한 시퀀스를 언제 방출하는가?여기서 짐작할 수 있는 따뜻하냐 차갑냐의 차이는, 이벤트의 방출은 곧 자원의 사용 (이벤트의 방출 → 열을 발생시킨다)의 여부 에서 착안한 것 같다.공식 문서에서도 Use resources ("produce heat") 라 설명되어 있다. .. 2024. 4. 17.
MVVM) Input-Output 패턴 적용하기 (feat. RxSwift) 머리말 요약 수업 시간에 배운 내용의 흐름을 위와 같이 정리해 보았다 (클릭하면 더 자세히 볼 수 있습니다) 본문 종류와 역할 및 특징 종류 역할 및 특징 View / ViewController 1. UI를 구성 2. 이벤트를 감지하여 ViewModel에 입력값으로 전달 3. ViewModel이 전달한 출력값을 화면에 띄움 Input View/ViewController의 이벤트를 감지하여 ViewModel에 보낼 데이터 ViewModel 1. UI 로직과 비즈니스 로직의 분리 2. MVC 패턴에서 과도한 기능을 분리 Output ViewModel에서 가공하여 View/ViewController에 표현할 데이터 bind 1. View/ViewController의 클래스 메서드 2. 나머지 요소 (View .. 2023. 11. 8.
반응형