본문 바로가기 메뉴 바로가기

둥로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

둥로그

검색하기 폼
  • 분류 전체보기 (64)
    • SOPT 28th APPJAM - iOS (7)
    • Sopt 28th 세미나 - iOS (15)
    • RxSwift 기초부터 쓰윽 (1)
    • Swift 문법 정리 - iOS (11)
    • [Swift] 이것저것 (14)
    • 부스트코스 - iOS (11)
    • SSAC - iOS (0)
    • [Project] diggin (1)
    • [Project] TripStyle (2)
  • 방명록

SwiftUI (1)
[Swift] TCA에서의 스택 오버플로 및 Copy-On-Write

TCA 내부 코드를 살펴보면 기본적으로 struct로 구현되어 있는 것을 볼 수 있다.struct로 구현함으로써 아래와 같은 장점을 가질 수 있다.Struct 사용의 장점불변성이 보장된다.복사로 인한 상태 변화 추적이 용이하다.스레드 간 공유 시 자동으로 복사되어 안전하다.참조가 아닌 값으로 동작하므로 사이드 이펙트가 감소한다.하지만 struct를 사용함으로써 스택 오버플로우와 같은 중요한 단점도 발생할 수 있다. https://github.com/pointfreeco/swift-composable-architecture/discussions/3147https://medium.com/@lot32nao/stack-overflow-due-to-memory-exhaustion-from-recursive-nav..

[Swift] 이것저것 2025. 1. 7. 14:27
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • SwiftUI
  • lifecycle
  • HIG
  • IOS
  • swfit
  • Cow
  • CopyOnWrite
  • 애플
  • tca
  • 생명주기
  • 스택오버플로
  • Journey
  • UIKit
  • Swift
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바