시간에 따라 전송할 값들의 타입을 선언함. (protocol Publisher<Output, Failure>)

퍼블리셔는 엘리멘트를 1개이상의 서브스크라이버에게 전달함. 서브스크라이버의 Input, failure은 퍼블리셔의 Output,Failure타입과 매칭되어야함. Publisher는 서브스크라이버를 채택하기 위해 receive메소드를 구현한다.

Mapping Elements

Mapping Elements

Filtering Elements

Filtering Elements

Reducing Elements

Reducing Elements

Applying Methematical Operation on Elements

Applying Methematical Operation on Elements

Sequence Operation

Sequence Opeartion

CombineLatest(_ :, _:)

Merge

Zip

flatMap