Combine 프레임워크의 핵심 컨셉들은 Publisher Subscriber Operator이다. Publisher values와 error들이 생성되는 방법을 정의한다. 값 타입이다. subscriber의 등록을 가능하게 한다. publisher은 프로토콜이다. associatedtype Output과 Failure로 이루어져 있으며, func receive(_ subscriber: S) where S.Input == Output, S.Failure == Failure이 있다. Subscriber values와 completion을 받는다. 레퍼런스 타입이다. Subscriber은 프로토콜이다. associatedtype Input과 Failure로 이루어져 있으며, func receive(subsc..
Combine 프레임워크는 A declarative Swift API for processing values over time을 제공한다고 설명한다. 많이들 (declarative) 선언형 프로그래밍과 (imperative) 명령형 프로그래밍을 말한다. Imperative Programming vs Declarative Programming 둘은 상반되는 프로그래밍 개념이다. HOW 명령형 프로그래밍 프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서 연산을 설명하는 프로그래밍 패러다임의 일종이다. 자연 언어에서의 명령법이 어떤 동작을 할 것인지를 명령으로 표현하듯이, 명령형 프로그램은 컴퓨터가 수행할 명령들을 순서대로 써 놓은 것이다. 예를 들어 C#, C++ 및 Java와 같은 언어는 명령형 프로그..
WWDC 2019에서 Introducting Combine에 대해서 발표가 나왔다. https://developer.apple.com/videos/play/wwdc2019/722 Combine 프레임워크는 시간에 지남에 따라 값을 처리하기 위한 선언적인 스위프트 API를 제공한다. Combine의 특징 - Generic - Type safe - Composition first - Request driven Combine은 이와 같은 비동기적인 인터페이스들에 사용하면 편리하다 - Target / Action - Notification center - URLSession - Key-value observing - Ad-hoc callbacks Combine에는 Publisher, Subscriber, Ope..
- Total
- Today
- Yesterday
- 책
- rxswift
- swiftUI
- objc
- 책 후기
- Algorithm
- 독서
- 딥러닝
- 스위프트
- 머신러닝
- 알고리즘
- Animation
- 문자열
- 애니메이션
- string
- objective-c
- 책 추천
- Deep learning
- Xcode
- SWIFT
- wwdc
- swift5
- leetcode
- ARC
- RX
- ios
- 스위프트UI
- ReactiveX
- stanford SwiftUI
- iOS SwiftUI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |