안녕하세요. 하입타운의 공태현입니다.
/
비동기 프로그래밍
Search
Share
비동기 프로그래밍
[iOS] iOS 에서의 멀티스레딩
2022/07/16 15:13
[iOS] iOS 에서의 멀티스레딩
2022/07/16 15:13
[iOS] GCD & DispatchQueue 란?
2022/07/16 15:13
[iOS] GCD & DispatchQueue 란?
2022/07/16 15:13
[iOS] Dispatch Queue 의 사용법
2022/07/16 15:13
[iOS] Dispatch Queue 의 사용법
2022/07/16 15:13
[iOS] DispatchQueue QoS
2022/07/16 15:13
[iOS] DispatchQueue QoS
2022/07/16 15:13
Combine
Combine 쌩기초
2022/08/31 15:19
Combine 쌩기초
2022/08/31 15:19
Cancellable 이란?
2022/08/31 15:19
Cancellable 이란?
2022/08/31 15:19
Combine 내부 동작 과정 + 내부 코드
2022/07/16 15:22
Combine 내부 동작 과정 + 내부 코드
2022/07/16 15:22
Custom Subscriber 만들기
2022/07/16 15:22
Custom Subscriber 만들기
2022/07/16 15:22
퍼블리셔
5
오퍼레이터
13
서브스크라이버
2
No Combine 카테고리
0
Just
Future
NotificationCenter
@Published
직접 값을 발행하기
collect
- 여러번에 나누어져 발행된 값 → 하나의 어레이
map
- 발행된 값을 변형하여 재발행
flatMap
- 여러개의 퍼블리셔 → 하나의 퍼블리셔
compactMap
- map 의 결과가 nil 인경우 발행
replaceNil(with:)
- 발행된 nil 값을 다른 값으로 대체하여 재발행
replaceEmpty()
- 어떠한 값도 발행되지 않고 구독이 completion 에 의해 종료되는 경우, 정해진 값을 대신 발행
scan
이전에 발행된 값을 임시저장해서 다음 값의 발행에 사용하고자 하는 경우
filter
조건에 맞는 값만 아래로 발행하고 나머지는 무시
removeDuplicates
이전에 발행된 값과 동일한 값은 발행하지 않음
compactMap
map과 동일 but 결과가
nil
이면 발행하지 않음
Load more
sink
assign