profile
iOS 병아리
post-thumbnail

[Combine] UIKit + MVVM + Combine 예제

여기서는 MVC와 MVVM을 비교하고, 간단한 예제를 리팩터링 하면서 구현해 보겠습니다굳이 Apple MVC라고 말하는 이유는 원래 MVC랑 조금 다르기 때문..!원래의 MVC에서는 Model과 View에 의존성이 있는데, iOS 환경에서는 View와 Model의 재사

2022년 6월 11일
·
1개의 댓글
·
post-thumbnail

[Combine] UIKit에서 Combine 편하게 쓰기

RxSwift는 RxCocoa를 활용합니다Combine은? 없어요 ㅠ버튼이 tap될때마다 print를 하는 간단한 예제를 보겠습니다확연한 차이가 느껴지시나요?combine은 UIControl에 대한 publisher를 제공하지 않아서 항상 target-action 패턴

2022년 6월 11일
·
0개의 댓글
·
post-thumbnail

[Combine] Publisher, Subscriber, Subscription Custom하기

긴 말 필요없이 바로 가봅시다.Publisher: element의 방출Subscription: Publisher와 Subscriber를 연결Subscriber: 방출된 element를 받음유튜버 / 구독자의 예시를 들어봅시다.유튜버(Publisher)가 영상을 올리면구

2022년 6월 11일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: assign & Key Paths

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 6일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Handling Errors

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 5일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Merge & Zip

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 5일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: CombineLatest

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 5일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Selecting Specific Elements

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 5일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Applying Sequence Operations

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 5일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Applying Matching Criteria

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 5일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Mathematical Operations

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Reducing

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Filtering

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] Operator: Mapping

MappingFilteringReducingMathematical OperationsApplying Matching CriteriaApplying Sequence OperationsSelecting Specific ElementsCombineLatestMergeZipF

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] ConnectablePublisher, Multicast, Share

A publisher that provides an explicit means of connecting and canceling publication.연결, 취소에 대한 명시적인 수단을 제공하는 publisher! 라고 하네요..?쉽게 말해서, 연결하기 전까진 이벤트를

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] Scheduler

역시 프로토콜이고, 문서에 보면You can use a scheduler to execute code as soon as possible, or after a future date.Schedulers can accept options to control how they

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] Subject

Subject는.. 그니깐 Publisher인데 외부에서 send 매서드를 이용해서 값을 주입시켜줄 수 있음!!초기값 / 버퍼를 가지는 subject먼저 subject를 하나 만들고, 초기값은 "dudu"를 가지게 할꼐요그리고 구독자 2명이 해당 subject를 구독하

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] Subscriber

두번째 핵심인 Subscriber에 대해 공부해보져!저번에는 sink 매서드를 사용해서 매우 편하게 해봤는데, 이번에는 Subscriber를 직접 만들고 이해해보는 시간을 가져보도록 하겠습니다일단 Subscriber는 프로토콜입니다Input: 머.. Publisher의

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] Publisher

WWDC에서 Combine의 핵심은 세가지라고 했습니다PublishersSubscribersOperators오늘은 이중에서 Publisher를 공부해 보겠습니다아주 쉽게 설명하면Publisher는 값을 방출하는 친구Subscribers는 값을 구독하여 처리하는 친구라고

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Combine] WWDC: Combine in Practice

역시 공부의 시작은 WWDC부터겠죠?영상을 보면서 하나하나 따라해 보겠습니다Notification을 기반으로 하는 코드로 공부해 볼께요!뭐.. 쉽죠?지금 그니깐 위에서는 해당 noti를 구독하고 있고, 밑에서는 해당 noti에 이벤트를 전달하고 있는 모습입니다이제 Pu

2022년 6월 4일
·
0개의 댓글
·