카테고리 없음

260203 TIL | MVVM Input/Output 타입 선택

23g 2026. 2. 3.

 

어떤 타입을 써야할까 고민이 된다.

상황 추천 타입 이유
VC -> VM (버튼 클릭 등 단순 이벤트) PublishRelay 초기값 필요 없고, UI 스트림이 에러로 끊기면 안 됨
VC -> VM (텍스트 입력, 스위치 값) BehaviorRelay 현재 입력된 값이 유지되어야 하며(State), 스트림 보존 필요
VM -> VC (라벨 업데이트, 리스트 출력) Driver 메인 쓰레드 보장 + 에러 방지 + UI 최적화
VM 내부 (네트워크 통신, DB 작업) Observable 성공/실패(Error/Completed) 처리가 명확해야 함

 

이런 기준으로 작성하는 것을 추천!!!

 

 

댓글