CombineExt
-
Composable Architecture로 랜덤 통신 구현하기TCA 2021. 7. 17. 15:32
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Composable Architecture으로 랜덤한 통신을 구현해보겠습니다🧑🏻💻 뷰는 SwiftUI를 통해 간단히 구현하였습니다. 우선 간략한 기능을 설명드리겠습니다. Composable Architecture를 이용하여 뷰의 상태를 이벤트 흐름에 따라 다룰 수 있는 아주 간단한 예제로 통신 시 GET에 ID 인덱스를 넘겨 통신할때 해당 인덱스를 랜덤하게 뽑고 통신 및 파싱한 후 ID와 타이틀을 UI에 3초마다 자동 갱신되도록 뷰를 업데이트 하는 기능을 가집니다🧑🏻💻 또한 수동/자동 변경 버튼을 두어 해당 조건에 따라 통신되도록 구현합니다. (이전에 ReactorKit으로 랜덤 통신을 구현한 스펙과 동일합니다.) 여기 포스팅에서는 필수 파일에 대한 구현들만..