post-thumbnail

[RxSwift] UI의 data타입을 Driver<>로 하는 경우?

먼저 RxCocoa가 가지는 Trait에는 driver와 signal이 있습니다.두 가지 trait 모두 UI층에서 reactive programming을 위해 사용됩니다.오류 반환하지 않음메인스레드에서의 실행을 보장따라서 이와 같은 두 가지 특징을 공통적으로 가집니다

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

[RxSwift] Traits

Trait이란? 일반적인 observable보다 좁은 범위의 observable 단일 읽기 전용 observable을 가지는 구조체 Trait을 사용하는 이유 코드의 가독성을 높이고 sequence 속성을 보장 개발자의 의도를 더 잘 나타낼 수 있음 Syntact

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

[RxSwift] - SearchBar 만들기

RxSwift를 사용해서 View의 subcomponent중 하나인SearchBar를 만들어보겠습니다.SearchBar의 UI는 다음과 같습니다.SearchBar가 수행해야하는 기능은 서치바의 검색버튼이나 키보드의 검색버튼을 누르면 SearchBar의 text를 상위

2022년 2월 22일
·
0개의 댓글
·

[RxSwift] - Error 관리(Catch, Retry)

RxSwift에서 에러를 관리하는 두 가지 방법에는 Catch Retry 가 있습니다. 1. Catch : 기본값(defaultValue)로 error를 복구합니다. 에러 없이 sequence를 지속하여 onError알림에서 복구합니다. Catch 연산자는 소스 o

2022년 2월 19일
·
1개의 댓글
·

[RxSwift] - Time Based Operators (Buffer,DelaySubscription,Replay, delay, interval, timer, window)

1. Replay observable이 item을 방출한 이후에 구독하였더라도 모든 subscriber가 동일한 방출된 item의 sequence를 볼 수 있게 함 replay관련 연산자를 사용할 땐 꼭 connect()로 연결해주어야합니다. replay(buffe

2022년 2월 17일
·
0개의 댓글
·

[RxSwift] - Combining Operator(combineLatest, concat, merge, startWith, zip)

1. StartWith : 소스 observable에서 item 방출을 시작하기 전에 특정 item을 방출합니다. > // 실행 시 다음을 출력합니다. d a b c 2. Concat : 둘 이상의 observable을 서로 간섭(interleaving)하지 않

2022년 2월 14일
·
0개의 댓글
·

[RxSwift] - Transforming Operator(Map, FlatMapLatest, FlatMap, ToArray)

1. Map 각 item에 함수를 적용하여 observable에서 방출하는 item을 변환합니다. >// 실행 시 다음을 출력합니다 10 20 30 2. ToArray : Observable을 다른 객체나 데이터 구조로 변환합니다. > // 실행 시 다음

2022년 2월 11일
·
0개의 댓글
·

[RxSwift] - Filtering Operator (IgnoreElement, elementAt, filter, skip, take)

1. Filter observable에서 특정 조건을 만족하는 item만 방출합니다. > // 실행 시 다음을 출력합니다 4 5 6 2. IgnoreElements : 어떠한 item도 방출하지 않음 모든 이벤트를 방출되지 않도록 무시하지만, 종료 알림(on

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

[RxSwift] - Subject

Subject : Observable과 observer의 역할을 모두 수행합니다.

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

[RxSwift] - Creating Operator (Create,Just, From, Of, Range, Defer, Empty)

다양한 연산자(Operator)들을 사용하여 Observable을 생성, 변화, 필터링 등을 수행할 수 있습니다.

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

[RxSwift] - Basic(Observable, Dispose, Subscribe)

Observable이라는 객체를 통해 이벤트의 흐름 표현 combineLatest: 다른 observable에서 나오는 값을 조합할 수 있게 하는 operator, map .bind -> 비동기적 설정을 자동적으로 처리해줌 API 호출이 실패할 수도 있기 때문에 실패

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