# rxswift

[RxSwift] Traits
공식 홈페이지Swift는 값의 종류와 값의 관계가 명확해야 하는 언어입니다. 즉 언어 내에서 사용하는 변수, 함수, 객체 등의 값의 종류와 그 값들 간의 관계를 명확히 정의하는 시스템입니다. 이렇게 값과 타입을 명확히 함으로써 프로그램의 정확성과 안정성을 향상시킵니다.

[iOS] Relay 와 Subject의 차이점
두 개념 모두 Observable과 Observer 사이의 중개자 역할을 하며, 이벤트를 전달할 수 있다. Subject는 onError 및 onCompleted 이벤트를 받아들일 수 있으며, 이러한 이벤트가 발생하면 Subject는 종료됨.Relay는 오직 onNex

Swift Xib 활용+Rx [2]
\[1]에서는 BehaviorRelay로 accept를 했습니다. 이제는 뷰에서 해당 상태이상을 감지하는 Rx를 만들어보겠습니다.함수를 만들었으니 데이터를 한번 쏴주어야 겠죠. 로드되는 시점에서 데이터를 날려줍니다.이제 mydata로 날아간 값을 어떻게 요리할것인지 필

Swift Xib 활용+Rx [1]
이번 동물의숲 앱을 만들어보면서, 참 많은 내용을 배워가는 것 같습니다. 이번에는 뷰를 어느정도 xib로 만들어보고, (SnapKit 한스푼으로) 뷰를 그려보겠습니다.테이블 뷰를 그리기 위해서 어떤 것들이 필요할까요?1\. 첫번째로 테이블 뷰 자체가 있을 것 입니다.2

Combine - subscribe(on:) VS. receive(on:)
요즘 Combine을 조금씩 공부해보고 있다. 커스텀 연산자도 만들어보면서.. 근데 이 과정에서 신기한 것이 있었다. 바로 subscribe(on:) Combine 연산자.아래는 나와 회사 팀원들이 같이 고민해보고 찾아본 결과를 토대로 작성한 글이다.

[iOS] NotificationCenter를 Rx를 이용해서 간단하게 만들어보자
extension으로 addObserver와 post를 구현해준다.enum 으로 상속받으면 더 효율적임!NotificationCenterManager.reloadProfile.post()NotificationCenterManager.reloadProfile.addObs

[RxSwift] Time Based Operators
fimuxd/RxSwift를 참고해 정리하는 글입니다 🙂시간의 흐름에 따라 데이터가 변동되는 것을 확인하기Connectable한 Observable이 구독자에게 item을 방출하도록 함Observable이 방출을 시작한 후 구독하더라고 모든 observer가 방출된

[RxSwift] Combining Operators
fimuxd/RxSwift를 참고해 정리하는 글입니다 🙂Observable에서 항목을 방출하기 전에 지정된 항목 시퀀스를 방출Observable 이벤트를 받기 전 지정된 값을 먼저 받고 싶을 때두 개 이상의 Observable을 끼워놓지 않고 방출합니다.여러 Obse

[RxSwift] RxCocoa traits - Driver
This is the most elaborate trait. Its intention is to provide an intuitive way to write reactive code in the UI layer, or for any case where you want

[RxSwift]RxSwift Traits
Traits help communicate and ensure observable sequence properties across interface boundaries, as well as provide contextual meaning, syntactical suga

[RxSwift] Transforming Operators
독립적인 Observable 요소를 Array로 묶는 방법Observable이 종료될 때까지 차단하고 있다가 하나의 객체로 방출각 항목에 함수를 적용하여 Observable이 방출하는 항목을 변환Swift Library의 map과 동일하게 동작이벤트 값을 index와

[RxSwift] What are Combining Operators?
Let's take a look at the combining operators in RxSwift.