안녕하세요! 왈라비🦘 입니다~

이번 챕터에서는 filteringOperator에 대해서 알아볼 것입니다.

filteringOperator 이라는 이름에서부터 알 수 있듯이 filteringOperatorObservable에서 방출되는 요소를 원하는 조건에 맞추어 요소들을 걸러줄 수 있도록 도와주는 연산자 입니다.

기존 FoundationKit에서 제공하는 collection Type에 적용할 수 있는 filter 연산자에 대해서 다들 아시죠?

filter 연산자 처럼 Observable에서 방출되는 값을 조건에 맞추어 구독자에게 전달할 것인지 말 것인지를 결정할 수 있게 도와줍니다.

RxSwift 에서는 FoundationKitfilter와 사용법이 거의 동일한 filter 연산자를 베이스로 다양한 filter 연산자들을 제공합니다!

예를들면 단 한 번의 연산자 호출로 원하는 index 번째의 요소만 전달 받을 수 있도록 도와주는 연산자도 있고, 원하는 조건에 부합할 때까지만 요소를 전달받고 그 후로는 무시하는 등의 다양한 연산자를 제공합니다.

filteringOperator를 이용하여 조금 더 유연하게 요소들을 관리할 수 있으니 어디에 사용하면 좋을까를 항상 상기하면서 이번 챕터 보시면 도움 많이 되실 겁니다!