# RX

39개의 포스트
post-thumbnail

리액티브 선언문 독후감

RxSwift / Combine / RxDart 요즘 이 세 개에 대해서 관심이 많이 있습니다. 관심을 가지게된 이유는 솔직히 말하면, 채용 자격요건이나 우대사항에 있었기 때문입니다. 그러다가, 해당 라이브러리들이 함수형 프로그래밍 + 반응형 프로그래밍을 채택하고 있다

1일 전
·
0개의 댓글
·
post-thumbnail

Rxjs 한번 배워보실래요?

나: "그래서 RxJs를 대체 할 만한게 있을까요?" > 크루: "솔직히 비동기나 시간을 다루는 데에는 Rxjs를 대체 할 만한게 없긴 하죠. 진짜 좋다고 생각해요. ... 배우기 어려워서 그렇지. 웬만한 개발자들은 배워야 할 이유를 납득하는 것 부터 어려울걸요?" >

2022년 10월 9일
·
26개의 댓글
·
post-thumbnail

RxSwift-4일차 Rx 3요소 - Scheduler

Scheduler는 프로세스가 작동하는 context를 추상화 한것코코아에서의 GCD랑 비슷하다.MainScheduler - 메인 스레드에서 수행해야하는 작업을 추상화한다. UI작업을 수행할때 사용 (MainScheduler.instance는 sync하게, MainSc

2022년 10월 5일
·
0개의 댓글
·
post-thumbnail

RxGo 옵저버 여러개 붙이는 법

RxGo의 FromChannel은 기본적으로 옵저버가 하나만 붙어서 별도의 방법을 취해야 한다.

2022년 10월 3일
·
0개의 댓글
·

[iOS] RxSwift

반응형 프로그래밍 패턴에 따라 코드를 작성하는 데 도움을 준다. RxSwift는 Swift 에서 Rx를 구현한 라이브러리이고,RxCocoa는 UIKit과 Cocoa 프레임워크 기반 개발을 지원 라이브러리이다.

2022년 8월 13일
·
0개의 댓글
·

[Swift]RxSwift은 왜 쓰는걸까?

RxSwift은 왜 쓰는걸까? RxSwift가 생긴 이유가 뭘까 swift로 비동기 로직을 구현할 때 한번쯤은 아래와 같은 복잡한 코드를 경험해봤을 것이다. 비동기적 방법으로 통신을 하기 때문에 뒤늦게 그 결과로 가져오게 될 json을 외부로 전달할 방법이 없다. 때문

2022년 6월 27일
·
0개의 댓글
·

[RxSwift] Observable

실제로 sequence 정의subscriber, 즉 구독되기 전까지는 아무런 이벤트도 보내지 않음특정 타입으로 정의되어야 함(ex. Observable<Any> ) event 중 completed 만 방출함그렇다면 언제 사용하나? 1\. 즉시 종료할 수 있는 o

2022년 4월 20일
·
0개의 댓글
·
post-thumbnail

RxCocoa - Bind란?

위 코드는 아이피 입력필드를 subscribe하여 방출되는 Bool값을 isValidView.isHidden 값으로 집어넣는 상황을 보여준다.bind(to:) 를 이용하면 이것을 훨씬 간단하게 구현할 수 있다.내려오는 Bool 값을 바로 isValidView.isHid

2022년 4월 16일
·
0개의 댓글
·

Reactive Programing 이란?

공부하면서 정리한 Rx 개념

2022년 3월 28일
·
0개의 댓글
·
post-thumbnail

프로그래밍 패러다임과 반응형 프로그래밍 그리고 Rx

설계에 관한 이야기를 먼저 쓰려고 했는데 먼저 설계의 원칙이라고 할 수 있는 프로그래밍 패러다임에 대한 설명이 선행이 되어야 할 것 같아, 현재 제가 쓰고 있는 개발 패러다임인 반응형 프로그래밍(Reactive Programming)에 대한 이야기를 해보고자 합니다.

2022년 2월 4일
·
15개의 댓글
·
post-thumbnail

[RxJava] Scheduler 설정하기

손쉬운 멀티 쓰레딩 구현을 위한 스케줄러 개념 알아보기

2021년 10월 20일
·
0개의 댓글
·
post-thumbnail

[RxJava] Backpressure 대응 전략

그냥으로는 제어할 수 없는 배압 현상을 대처하는 전략

2021년 9월 25일
·
0개의 댓글
·
post-thumbnail

Rx Scheduler -6-

Observable 연산자 체인에 멀티스레딩을 적용하고 싶다면, 특정 스케줄러를 사용해서 연산자(또는 특정 Observable)를 실행하면 된다.ReactiveX의 일부 Observable 연산자는 사용할 스케줄러를 파라미터로 전달 받기도 하는데, 이 연산자들은 자신이

2021년 9월 16일
·
0개의 댓글
·
post-thumbnail

[RxJava] Backpressure & Flowable

Observable 의 잠재적 문제를 해결해주는 Flowable

2021년 9월 15일
·
0개의 댓글
·
post-thumbnail

[RxJava] Observable 디버깅하기

데이터 스트림의 손쉬운 디버깅을 도와주는 연산자들

2021년 9월 15일
·
0개의 댓글
·
post-thumbnail

Rx Single, Maybe, Completable -5-

Single은 Observable의 변형된 형태이다. Observable과 비슷하지만, 여러 개의 데이터를 발행할 수 있는 Observable과 달리 Single은 한 개의 데이터(혹은 에러)만을 발행하고 Single이 종료되고 이에 대한 구독이 종료 됩니다.onSuc

2021년 9월 15일
·
0개의 댓글
·
post-thumbnail

Rx Observable 생성 -4-

Observable을 생성할 때에는 직접 인스턴스를 만들지 않고 정적 팩토리 함수(생성 연산자)를 호출한다. 이중 가장 기본적인 팩토리 함수인 just() , create() , fromXXX() 알아보자 함수에 파라미터로 넣은 데이터를 차례로 발행한다. 파라미터로

2021년 9월 14일
·
0개의 댓글
·
post-thumbnail

Rx Cold & Hot Observable -3-

그럼 Observable은 연속된 항목들을 언제 배출할까? 이 질문에 대한 대답은, "Observable에 따라 다르다"이다. “뜨거운” Observable은 생성되자 마자 항목들을 배출하기도 하기 때문에, 이 Observable을 구독하는 옵저버들은 어떤 경우에는 항

2021년 9월 13일
·
0개의 댓글
·
post-thumbnail

Rx Observable -2-

ReactiveX에서 옵저버는 Observable을 구독한다. Observable이 배출하는 하나 또는 연속된 항목에 옵저버는 반응한다. 이러한 패턴은 동시성 연산을 가능하게 한다. 그 이유는 Observable이 객체(데이터) 를 배출할 때까지 기다릴 필요 없이 어떤

2021년 9월 10일
·
0개의 댓글
·