
Swift Combine을 왜 사용하고 어떤 식으로 작성하는지 공부했다. 이제는 실전이다. 코드를 작성하면서 Combine을 이해해보자. Combine 1 - Combine은 무엇이고 왜 쓸까? Combine 2 - Combine 원리 예제1 - Publisher & Subscriber 가장 간단한 Publisher로 Just 가 있다. Just 는 말 그대로 단지 Output 만 인자로 사용한다. 근데 Publisher 는 Output 과 Failure를 모두 가져야 한다. Just는 Never로 Failure를 제공한다.Never는 에러 타입의 하나로써 에러를 throw 할 수 없다. 즉 Just는 값(=Output) 만 전달한다. + 개인적인 의견 에러가 없게 Failure에 Never만 사용하면 ..

Combine이 무엇이고 왜 쓰는지 알아봤으니 이제 어떻게 작동하는지 공부하려고 한다. Combine은 무엇이고 왜 쓸까? Combine의 핵심 개념은 3가지로 볼 수 있다. Publisher Subscriber Operators 여기에 추가로 cancellable과 subject 가 있다. 각각 어떻게 사용되는지 보자 Publisher Publisher 는 그 이름처럼 데이터를 제공한다. 단 Subscriber의 요청이 없다면 데이터를 제공하지 않는다. Publisher는 Output 타입과 Failure 타입으로 이루어져있다. 만약 Output 타입이 String이고 URLError를 리턴한다면, 로 작성해주면 된다. Subscriber Subscriber는 Pubilsher에게 데이터를 요청(req..

Swift를 공부하고 ios 개발자로 취업을 준비하는 사람이라면 Combine 을 한 번쯤은 들어봤을것이다. 취업 지원자격 혹은 우대사항에 Combine 경험자가 적혀있는 것을 종종 볼 수 있다. 그렇다면 Combine은 무엇이고 왜 쓰는 것일까??? 궁금해서 공부해봤다. Combine의 탄생 Combine은 WWDC 2019 에서 처음으로 나왔다. WWDC 2019 Combine 영상보기 영상 속에서 Combine은 이렇게 정의된다. 시간에 따른 값 처리를 위한 통합되고 선언적인 API. 이것만 봐서는 잘 모르겠다. Apple 공식문서의 Combine을 본다. Combine 공식문서 Combine 이벤트 처리 연산자를 결합(combine) 하여 비동기 이벤트 처리를 사용자 정의한다. Combine 프레..
- Total
- Today
- Yesterday
- SwiftUI
- Swift문법
- Swift
- UX
- todo앱
- ios
- 앱개발
- 날씨어플
- 디자인 패턴
- 책
- 부스트캠프7기
- Swift DocC
- swiftUI 기초
- Swift 서버
- 필독서
- 프로그래머스
- Swift공식문서
- 책후기
- 애플
- 부스트캠프iOS
- TODO
- Swift 디자인 패턴
- 책리뷰
- 코딩
- 부스트캠프
- Combine
- vapor
- 코딩테스트
- 개발
- 코딩 테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |