Xcode
-
TCA Tutorial 1, 2 - 상태관리와 비동기 처리 TCAswift 2025. 5. 14. 15:33
앱 개발의 사이즈가 커질때마다 상태 관리의 중요성을 실감하고 있습니다. 간단한 UI 상태만 다룰 때는 문제가 없지만, 입력 -> API 호출 -> 화면 전환 등 다양한 이벤트가 얽히면서 복잡도가 높아지기 시작하면 이게 어떤 코드였지 ? 하는 생각이 많아지는 것 같습니다. 이런 상황이 쌓이면 유지보수도 힘들어지고 앱의 데이터 흐름을 파악하기 어려워지죠.이런 문제를 해결하기 위해 UIKit 에서는 RxSwift를 SwiftUI 에서는 TCA가 자주 활용됩니다. 물론 채용 공고에서도 많은 비중을 차지하고 있죠. 이번 TCA 글에서는 TCA의 기본 튜토리얼을 따르며 왜 이렇게 최근 앱 개발환경에서 많이 사용하는지 개인적인 시선으로 풀어보려 합니다. 단방향 데이터 흐름 TCA는 단방향 데이터 흐름을 철저하게 지킵..