일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스유
- 영남대
- 대외활동
- 리액트
- 위젯킷
- SwiftUI
- composable architecture
- dispatchqueue
- Swift
- uikit
- 백준
- swift concurrency
- 문법
- cs
- 알고리즘
- widgetkit
- Protocol
- widget
- 스위프트
- TCA
- 멋쟁이사자처럼
- 운영체제
- c++
- 멋사
- 네트워크
- 컴퓨터그래픽스
- 후기
- spritekit
- 웹
- 1일1알골
- Today
- Total
목록RxSwift (2)
맛동산이
장점 우선 rxDataSource가 나오는 이유는 tableView와 CollectionView의 delegate가 많은 메소드를 생성해야하는 부분에서 불편감이 많기 때문이다. 즉 굳이 tableViewDelegate, collectionViewDelegate의 프로토콜을 채택하여 메소드를 구현해줄 필요가 없어진다. 이전의 rx를 사용한 datasource를 사용하게 되면, 여러 섹션이 존재하거나, 데이터 추가, 수정, 삭제등의 변경사항이 생겨도 reloadData를 기반으로 움직이기 때문에 애니메이션을 사용하기가 굉장히 힘들었다고 한다~ (난 써본적없다. ) 이러한 부분을 RxDataSource는 SectionModelType과 AnimatableSectionModelType을 통해서 해결하였다. 이름..
Combine을 처음 공부할때 가장힘들었던점 콤바인, rx모두 같은 맥락으로 처음 공부할때 힘든점은 그래서 subscriber, publisher가 뭔지는 알겠는데 어떻게 생성하는가? 이다. 따라서, 최대한 쉽게 나만의 해석을 하고 이해하여서 설명해보려고 한다. Combine을 사용하는 이유 우선 콤바인을 사용하는 이유를 이해 해야하는데, 콤바인을 사용하는 이유는 공식문서에 나와있다. 하지만 내가 생각하는 combine이나 rx를 사용하는 이유는 바로 데이터 바인딩을 하기 위함이다. 데이터 바인딩을 한다는 말은, 뷰에 있는 어떠한 컴포넌트(textfield, button, text..)에 이벤트 감지를 하고, 감지를 통해서 다시 어떠한 값의 변경을 이끌어 내는것을 의미한다 나는 이러한 방법에서 combi..