TCA, ViewStore Action 전송 간 Effect 구독과 메모리해제 동작방식
iOS의 상태관리 기반 단방향 아키텍쳐인 TCA(The Composable Architecture)는 View에서 이벤트가 발생할때 ObservableObject 프로토콜을 준수하는 ViewStore에서 특정 이벤트에 대한 Action을 send 하고 이를 Reducer에서 처리하게 됩니다. Reducer에서는 이후 이벤트 처리를 위해 Effect를 반환하는데요. 이 Effect는 Combine framework의 Publisher로 되어있습니다. 다양한 Combine Opeartor를 사용할 수도 있는데요. Publisher를 구독하고 메모리 해제하는 코드는 어디에 있는지, 어떤식으로 돌아가고 있을지 보겠습니다. 먼저, iOS TCA가 이벤트 발생을 할때 어떤식으로 동작하는지 간단하게 알고 싶으싣다면,..
iOS 개발/SwiftUI, Combine
2022. 10. 26. 07:32
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로토콜
- swift 기초
- swift string
- CoreML
- createML
- 백준알고리즘
- ios
- swift
- 스위프트
- uikit
- swift언어
- publisher
- 자연어처리
- swift 문자열
- 프로그래머스
- 김프매매
- Protocol
- swift문제
- 개발자문서
- Collection
- 프로그래머스swift
- 백준swift
- 알고리즘
- swift알고리즘
- SwiftUI
- swift reduce
- 컬렉션
- 부스트코스
- Swift 알고리즘
- 알고리즘문제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함