안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Controlling Timing으로 분류된 Publisher, Operator에 대해 알아봤습니다. 이름 그대로 전달받은 값을 시간에 관련해서 처리하는 역할을 했었습니다. 이번 글에서는 Encoding and Decoding으로 분류된 Publisher와 Operator에 대해 알아보도록 하겠습니다. Encoding and Decoding 이름에서 직관적으로 느껴지듯 Upstream Publisher에서 받은 값을 encode, decode하는 역할을 할 거 같죠? Encoding and Decoding에 분류된 Publisher는 아래와 같습니다. Encode Decode 역시나 당연한 녀석들이 있는거 같습니다 😄 그리고 이들을 활용해서 만..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Handling Errors로 분류된 Publisher, Operator에 대해 알아봤습니다. 이름 그대로 에러를 처리하는 역할을 했었어요. 이번 글에서는 Controlling Timing으로 분류된 Publisher와 Operator에 대해 알아보도록 하겠습니다. Controlling Timing 분류된 이름에서 느낄 수 있듯 이번에 알아볼 녀석들은 뭔가 시간에 관련된 것 들입니다. Controlling Timing에 분류된 Publisher는 아래와 같습니다. MeasureInterval Debounce Delay Throttle Timeout 그리고 이를 활용해서 만들어진 Operator는 아래와 같습니다. measureInterval(u..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Republishing Elements by Subscribing to New Publishers로 분류된 FlatMap, SwitchToLatest에 대해 알아봤습니다. 여러 개의 Publisher들 중 몇 개를 subscribe 할지 혹은 가장 최근에 subscribe 한 Publisher의 값만 Downstream으로 전달하는 역할을 했었습니다. 이번 글에서는 Handling Errors로 분류된 Publisher와 Operator에 대해 알아보도록 하겠습니다. Handling Errors 분류된 이름에서 느낄 수 있듯 에러를 처리하는 Publisher와 Operator들을 알아보겠습니다. Handling Errors에 분류된 Publis..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Combining Elements from Multiple Publishers로 분류된 것들 중 Collecting and Republishing the Oldest Unconsumed Elements from Multiple Publishers 역할을 하는 Zip 시리즈에 대해 알아봤습니다. 여러 개의 Publisher에서 가장 오래 사용되지 않은 값들을 모아서 처리하는 역할을 했었습니다. 이번 글에서는 Republishing Elements by Subscribing to New Publishers로 분류된 것들에 대해 알아보도록 하겠습니다. Republishing Elements by Subscribing to New Publishers ..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Combining Elements from Multiple Publishers로 분류된 것들 중 Republishing Elements from Multiple Publishers as an Interleaved Stream 역할을 하는 Merge 시리즈에 대해 알아봤습니다. 여러 개의 Publisher를 하나의 Publisher처럼 사용할 수 있게 해 줬죠. 이번 글에서는 드디어 Combining Elements from Multiple Publishers 시리즈의 마지막인 Collecting and Republishing the Oldest Unconsumed Elements from Multiple Publishers 역할을 하는 Zip ..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Publisher 중 Combining Elements from Multiple Publishers로 분류된 것들 중 Collecting and Republishing the Latest Elements from Multiple Publishers 역할을 하는 CombineLatest 시리즈를 알아봤었습니다. 여러 개의 Publisher에서 받은 최신 값을 적절히 처리해서 Downstream으로 전달하는 역할을 했었어요. 이번 글에서는 이어서 Combining Elements from Multiple Publishers로 분류된 것들 중 Republishing Elements from Multiple Publishers as an Interle..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Operator 중 Selecting Specific Elements로 분류된 것들을 알아봤었습니다. Upstream에서 받은 값들 중 특정 값만 Downstream으로 전달하는 역할을 했었어요. 이번 글에서는 Combining Elements from Multiple Publishers로 분류된 Publisher를 알아보려고 합니다. Combining Elements from Multiple Publishers역할을 하는 Publisher는 아래와 같은 역할로 나눌 수 있습니다. Collecting and Republishing the Latest Elements from Multiple Publishers (CombineLatest) Rep..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Operator 중 Applying Sequence Operations to Elements로 분류된 것들을 알아봤습니다. Sequence에 존재하는 몇몇 메서드와 비슷한 기능으로 Upstream에서 받은 값을 처리해서 Downstream으로 전달하는 역할을 했습니다. 이번 글에서는 Selecting Specific Elements로 분류된 Operator에 대해서 알아보도록 하겠습니다. Selecting Specific Elements 이번에 공부할 것들을 분류해둔 이름을 보니 뭔가 특정한 값을 선택해서 Downstream으로 보내줄 것 같습니다. 그럼 먼저 여기에 분류된 Publisher에는 어떤 것들이 있는지부터 알아보겠습니다. First..
- Total
- Today
- Yesterday
- 코테
- 스위프트
- dfs
- Xcode
- mac
- IOS
- 코딩테스트
- 자료구조
- System
- 프로그래밍
- BFS
- 알고리즘
- design
- operator
- Combine
- OS
- Publisher
- document
- pattern
- operating
- OSTEP
- 앱개발
- Swift
- 동시성
- 테이블뷰
- 백준
- DP
- Apple
- 아이폰
- 문법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |