devmoa

여기어때 iOS 앱의 네트워크 모듈&화면 로딩 기능 개선에 대해

여기어때·2024년 9월 26일·00
iOS네트워크 모듈RxSwiftRxCocoaCombineAsync/Await리팩토링

AI 요약

Beta

여기어때컴퍼니 iOS 개발팀은 앱의 네트워크 모듈과 화면 로딩 기능 개선을 위해 기존 RxSwift, RxCocoa 의존성을 제거하고 1st-party 솔루션인 Combine과 Async/Await으로 전환하는 리팩토링을 진행했습니다. 이는 2018년경 RxSwift가 대세였던 시절의 기술 스택을 최신 업계 표준에 맞추기 위한 노력의 일환입니다.

1st-party 솔루션은 신뢰도, 호환성, 최적화된 성능, 유지보수 용이성 등 여러 이점을 제공합니다. 이번 개선을 통해 UI 레벨에서 네트워크 로딩 상태를 더욱 유연하게 핸들링할 수 있는 구조를 마련했습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다