일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Lv2
- 백준
- SwiftUI
- swift
- reactorkit
- designpattern
- WWDC24
- arkit
- XCTest
- 프로그래머스
- RxSwift
- SnapKit
- Kuring
- Flutter
- Swfit
- Xcode
- combine
- node.js
- raywenderlich
- realm
- MVVM
- CollectionView
- TCA
- rxcocoa
- visionOS
- 패스트캠퍼스
- ios
- tableView
- BOJ
- UIKit
- Today
- Total
목록apple/UIKit & ReactiveX (39)
lgvv98
✅ 여기 포스팅은 이전 포스팅에서 SnapKit을 적용한 후에 여기로 넘어왔다. 이거 정말 극한으로 어렵다 ㅠㅠ ... 뭔가 알듯말듯 하면서도 잘 이해가 안가. 공식문서를 뚜드려보는 중인데 왜이렇게 어렵지 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ 🟠 이번 시간에는 커스텀 셀을 적용하지 않고서 RxDataSources를 활용해보자 그리고 다음시간에 커스텀 셀을 붙여보자. ✅ 이전 포스팅을 확인하려면... 2021.08.19 - [iOS/SnapKit] - iOS SnapKit 05 | iOS tableView를 코드로 구성하는 법 03 iOS SnapKit 05 | iOS tableView를 코드로 구성하는 법 03 ✅ 이번 시간에는 RxSwift를 적용하여 코드를 조금 더 수정해보자 코드로 테이블 뷰를 구성하는게 처음이다보니 ..
Ch13. 🦕 Intermediate RxCocoa ✅ 내가 돌아왔다! 예전에 rx를 처음 공부할 때는 이 부분 하나도 이해 안가서 아래 사진처럼 해두고 스킵했었는데, 이제는 다 이해해서 포스팅 하러 옴! ✅ [APP UI] ✅ CLLocationManager + Rx import Foundation import CoreLocation import RxSwift import RxCocoa extension CLLocationManager: HasDelegate { public typealias Delegate = CLLocationManagerDelegate } class RxCLLocationManagerDelegateProxy:DelegateProxy, DelegateProxyType, CLLocat..
✅ 이번 시간에는 RxCocoa에 대해서 알아볼 예정이야. RxSwift 공부하면서 적용이 어려웠는데 RxCocoa를 통해 더 잘 사용할 수 있었으면 좋겠다 ㅎㅎ 하,, 이거 작성하다가 중간에 파일 한번 날라갔다;;;;;;;;;;;;;;;;;;;;;; 🟠 커리큘럼은 https://github.com/fimuxd/RxSwift/blob/master/Lectures/12_Beginning%20RxCocoa/Ch12.%20Beginning%20RxCocoa.md GitHub - fimuxd/RxSwift: RxSwift를 스터디하는 공간 RxSwift를 스터디하는 공간. Contribute to fimuxd/RxSwift development by creating an account on GitHub. git..
✅ 내가 도저히 모르겠어서 코드를 하나하나 보면서 해석해보는 시간을 가지려고 해. 왜 내가 어렵게 생각했을까? -> 기존에 비동기 처리를 GCD등을 이용하여 처리해왔었고, 굳이 어떤 부분에서 rx를 이용해서 비동기를 처리해야하는지 설계시에 확 떠오르지 않는다. -> rx를 사용해서, subject나 relay를 가지고 코드를 작성하는 것이 기존의 delegate를 이용한 코드보다 직관적으로 느껴지지 않는다. -> 코드에 대한 이해가 부족하다. (사용법에 능숙하지 않다) 아무튼 마스터하기는 해야하는데, 테이블 뷰 구성도 쉽게 못하는 걸로 보아서,, 일단 코드를 해석하는 것 부터 해보려고 한다. (목차) 1. APIService 2. API 요청으로 받아온 데이터는 어떻게 처리가 될까? - 테이블 뷰 아이템..
✅ 이번 시간에는 스터디에서 공부했던 테이블 뷰 코드리뷰를 할 생각이야. ❗️주의사항 - RxSwift를 주로 사용하였으며, RxCocoa를 사용한 코드는 따로 포스팅을 다시할 예정. (쉽게 말해서 .bind, rx.tap 등을 사용하지 않고 delegate와 dataSource로 작성하였음) MVVM 패턴 및 Singleton패턴을 사용하였음. 코드를 볼 수 있는 곳 : https://github.com/lgvv/MVVM_RxSwift/tree/main/week2_lgvv_pratice lgvv/MVVM_RxSwift MVVM 패턴과 RxSwift 를 학습하고, 이를 적용한 프로젝트를 개발하기 위한 스터디모임입니다. - lgvv/MVVM_RxSwift github.com 🟠 뷰의 구성도 ✅ MVVM 설..
✅ 이번 시간에는 Relay에 대해서 알아볼 예정이야. 공부하면서 보니까 bind, asDriver, drive, relay 등의 표현이 많이 나오는데 공식문서에는 따로 확인할 수 없던 부분이라 학습을 추가적으로 진행하기로 했음. (목차) 1. Subject란? 2. Relay란? 3. Subject와 Relay의 차이점 4. 5. ✅ 1. Subject란? - RxSwift 4시간 강의에서는 Observable의 경우에는 우리가 준 값만 확인할 수 있지만, 좀 더 나아가 개발을 할때 실시간으로 Observable에 값을 추가하고 Subscriber를 할 수 있는 놈이 필요합니다. 이때 Observable이자 Observer인것을 Subject라고 합니다. Observable + Observer = Su..