안녕하세요 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..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Operator 중 Applying Matching Criteria to Elements로 분류된 Operator들을 알아봤었습니다. Upstrem에서 받은 값에 원하는 값이 있는지 혹은 조건에 만족하는 값인지를 확인해서 Bool 값을 Downstream으로 보내는 역할을 했습니다. 이번 글에서는 이어서 Applying Sequence Operations to Elements로 분류된 Operator에 대해서 알아보도록 하겠습니다. Applying Sequence Operations to Elements 이번에 공부할 녀석들을 분류해둔 이름을 보면 값들에 Sequence 작업을 적용하는 역할을 할 거 같습니다. 그럼 먼저 여기에 분류된 Publ..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Operator 중 Applying Mathematical Operations on Elements로 분류된 Operator들을 알아봤었습니다. Upstream에서 받은 값은 간단한 수학 연산으로 처리해서 만든 새로운 값을 Downstream으로 보내는 역할을 했습니다. 이번 글에서는 이어서 Applying Matching Criteria to Elements로 분류된 Operator에 대해서 알아보도록 하겠습니다. Applying Matching Criteria to Elements 이번에 공부할 녀석들을 분류해둔 이름을 보면 값들이 어떤 기준에 맞는지 확인하는 역할을 할 거 같네요. 그럼 여기에 분류된 Publisher에는 어떤 것들이 있는..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Operator 중 Reducing Elements 역할을 하는 Operator들을 알아봤었습니다. Upstream에서 받은 값들을 모아서 한 번에 Downastream으로 내려보내는 역할을 했었습니다. 이번 글에서는 이어서 Applying Mathematical Operations on Elements로 분류된 Operator에 대해 알아보도록 하겠습니다. Applying Mathematical Operations on Elements 이름을 보면 Elements에 수학 연산을 적용한다라고 되어있는데요, Publishers에 이걸로 분류된 것에는 어떤 것들이 있는지부터 살펴보겠습니다. Count Comparison TryComparison 공..
안녕하세요 Pingu입니다.🐧 지난 글에서는 Combine의 Operator 중 Filtering Elements 역할을 하는 Operator들을 알아봤었습니다. 이름대로 Upstream에서 받은 값들을 어떤 조건에 의해 필터링한 뒤 Downstream으로 내려보내는 역할을 했었습니다. 이번 글에서는 이어서 Reducing Element로 분류된 Operator에 대해 알아보도록 하겠습니다. Reducing Elements 일단 Reducing Elements로 분류된 Publisher에는 어떤 것들이 있는지부터 알아볼게요. Collect CollectByCount CollectByTime IgnoreOutput Reduce TryReduce 공식문서에는 위와 같이 6개의 Publisher가 Reduci..
- Total
- Today
- Yesterday
- 테이블뷰
- Apple
- 앱개발
- 스위프트
- document
- System
- 동시성
- 코테
- 코딩테스트
- 알고리즘
- Swift
- dfs
- DP
- 프로그래밍
- operator
- mac
- OS
- pattern
- Combine
- 아이폰
- design
- IOS
- 백준
- OSTEP
- Publisher
- 문법
- BFS
- Xcode
- operating
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |