REST API과 같은 통신을 할때 NetworkManager를 어떻게 설계하면 편할까 하고 공부를 해보았다.
다양한 모델에 맞게 대응할 수 있도록 짠 코드가 있기에 좋은 글이라고 생각한다.
더 좋은 방법이 많겠지만 미숙한 나에겐 새로운 소재거리로 다가왔다.
아래 블로거의 글을 확인하면 도움이 많이 된다.
https://ontheswift.tistory.com/17
RxSwift, Network Error 처리하기
RxSwift에서 networking을 주로 Single객체로 처리한다. 이 때, error가 발생할 경우 single(.error(error))로 이벤트를 처리하면 해당 Stream이 종료된다. 이럴 경우 enum을 활용하여 error를 처리해보자! RxSwift, Netw
ontheswift.tistory.com
그 외 통신 구조에 도움이 될만한 블로그이다.
https://vandijk.tistory.com/21
RxSwift + Alamofire
버스 위치 정보 어플을 만들면서 RxSwift를 사용해서 API 호출을 하는 코드 예시입니다. reponseDecodable을 통해서 바로 데이터를 변환해서 적용했습니다. static func getRequest(url: String, param: [String: Any]) ->
vandijk.tistory.com
https://velog.io/@iammiori/RxSwift-13.-RxSwift-URLSession
[RxSwift] 13. RxSwift + URLSession
RxSwift를 21일간 공부하는 루틴"Rx를 기깔나게 쓰는 신입개발자 도전" 시작 🚀
velog.io
'iOS' 카테고리의 다른 글
[iOS] TDD란? (0) | 2023.06.01 |
---|---|
[Xcode] 단축키 모음집 (0) | 2023.05.15 |
[iOS-rxSwift] RxFlow 란? (0) | 2023.01.04 |
[iOS-rxSwift] reactorKit + Coordinator 패턴 (0) | 2022.12.28 |
[iOS] 모바일 앱 UI / UX 디자인 가이드 (0) | 2022.12.14 |