Hello, Swift (X)Hell, RxSwift(O)Swift에 반응형 (Rx) 가 추가된 RxSwift가 궁금해서 오셨겠죠.본격적으로 구성요소를 보기전에 개괄적인 설명을 시작하겠습니다.Rx는 Observable인터페이스를 통해 표현된 계산의 일반적인 추상화로,
옵저버블 (Observable) 은 Rx의 핵심입니다.이전 글에서 아마 옵저버블, 옵저버블 시퀀스 그리고 시퀀스 라는 용어들을 보셨을 겁니다.위 단어들은 하나의 같은 의미를 가지고 있습니다.간혹 스트림(Stream) 이라는 용어도 보실겁니다. 다른 반응형 프로그래밍에
RxSwift를 공부하면서, 매번 갈증이 있었던 것이 있습니다. 지금 제 상태는 What에 대한 답은 할 수 있습니다. Rxswift가 무엇인지 그 자체에 대해서는 a = b 이다 처럼 이야기할 수 있습니다. 다만 경험이 부족하므로 어떤 상황과 맥락에서 어떻게 사용해
결론Publish Subject 를 구독한 이후의 값의 이벤트만 방출하는 서브젝트상황을 하나 가정해보겠습니다.currentUserName 이라는 데이터에는 사용자의 이름을 서버로부터 전달받고, 그 데이터를 UI에 전달합니다. 그래서 currentUserName에서 이벤
결론기본 값(최초 next이벤트)이 있음 + 구독 시, 가장 마지막 이벤트를 전달함 의 기능을 가진 publishSubjecthttps://reactivex.io/documentation/ko/subject.html 공식문서에 있는 그림입니다.맨 위에 박스쳐진
결론BehaviorSubject + 정해준 버퍼 크기만큼의 next이벤트를 defaultValue로 저장후 방출 https://reactivex.io/documentation/ko/subject.html 에서 제공하는 그림입니다.(마블다이어그램)맨 위에 사각형
결론PublishSubject + 조건(Completed 이벤트가 방출될 때만 최신 next이벤트를 방출한다)TMI) 공식문서상 맨 위에 있는데, 이해하기 편한 순서로 글을 작성해서 AsyncObject를 제일 마지막에 작성합니다.맨 위에 박스안에 있는 첫 번째 화살표
Rx를 이용해서 가장 기본적인 UITableView를 만드는 법에 대해서 정리해보겠습니다.|Observable| ---(bind)--- |UITableView.rx.items|이렇게 이어주기만 하면 끝입니다.앞으로 UICollectionView나 다른 UI와 엮어보기도
오늘은 RxSwift를 통한 네트워크 통신에 대해서 알아보겠습니다.네트워크 통신을 위해서는 아래 단계로 수행해야합니다.1 ~ 5 단계를 살펴보면, 하나의 Sequence라고 생각할 수 있겠죠? 그러므로 Observable을 통해서 정의하면 됩니다. 그리고 원하는 타이