본문 바로가기
728x90
반응형

rxswift3

PlayGround) RxTest에서 Timer들어간 Observable 테스트 안녕하세요. 후르륵짭짭입니다. 요즘 사내에서 테스트 코드를 작성하고 있습니다. 그런데 특정 작업 때문에 Rx Observable.create 내부에 Timer가 들어갔는데, 해당 부분은 테스트를 어떻게 해야할지 모르겠더라구요 ㅠ ㅠ 그래서 이번에 하나씩 적어보려고 합니다. ( 그리고 이제 혹시 저작권에 걸릴까봐 대표사진은 이전에 찍었던 풍경 사진을 담아야 할 것 같습니다 ㅎㅎㅎㅎ) ** RxSwift의 테스트의 기본 ** 보통 MVVM의 코드 아키텍처를 사용하면 Input , Ouput을 정의합니다. 그리고 ViewController에서 Input을 주고 ViewModel에서 Input에 대한 값을 로직을 통해 결과를 반환하고 ViewController에서 Ouput을 받아서 사용자에게 보여줍니다. 즉,.. 2022. 4. 24.
PlayGround) RxSwift-Error Handle 안녕하세요! 후르륵짭짭 입니다. 머 한 것도 없는데, 벌써 한달이 지났습니다 ㅎㅎㅎ 요즘엔 React 개발에 나름 흥미를 가져가지고, 웹 개발도 작성 해볼까 생각 중입니다 ㅎㅎㅎ 사내에서 RxSwift를 사용할 때가 많은데, 특히 Error 처리에 대해서 다뤄볼까 합니다. 찾으면 많이 나오지만,,,, 전 헷갈렸던거 위주로만 ㅋㅋㅋ ** RxError Create ** 1. Create 방식 let _ = Observable.create { emiter in print("current cnt : \(self.cnt)") if self.cnt % 2 == 0 { emiter.onError(NSError(domain: "에러발생", code: 0)) } emiter.onNext(self.cnt) self.cn.. 2022. 2. 7.
IOS) RxTableViewSectionedReloadDataSource를 실습해보기 안녕하세요. 짭짭이 입니다. 이번에는 RxDatasource의 RxTableViewSectionedReloadDataSource에 대해 알아 보도록 하겠습니다. 사내 프로젝트로 Rx를 많이 사용하게 되는데,,, 제가 rx지식이 많이 부족해서 연습이 쫌 많이 필요한 현실이라 ㅠㅠ https://www.youtube.com/watch?v=Oke090IJDrI 솔직히 UITableView를 사용하면서 크게 불편함을 느끼지 못 했습니다. (지금도 못 느끼고 있습니다. ㅎㅎㅎ) 또한 가능한면 UITableView가 기본적인 것이라서 사람들과 협업할 때는 실력의 편차 없이 서로 개발 할 수 있고 좋다고 생각합니다. But!!!! TableCell이 .. 2021. 10. 24.
728x90
반응형