space

  • 홈
  • 태그
  • 방명록

pod 1

SwiftUI View 성능 이해 및 개선 (Equatable)

문제 개요SwiftUI로 개발을 하고 난 이후, 선언적인 특성 덕분에 UiKit과 비교했을 때 UI 요소를 개발하는 속도가 크게 빨라짐.또한 상태를 관리, 결합하는 과정도 훨씬 간결하고 직관적으로 표현할 수 있어서 여러모로 유리함. (애니메이션 구현 난이도도 낮음) 하지만 물론 좋은 점만 있는 것은 아님.위에서 말한 것들이 가능한 이유는 SwiftUI는 내부적으로 많은 암묵적인 기능과 구현을 갖고 있기 때문임. 특히 그 중에서도 성능과 뷰의 리렌더링과 관련된 부분은 공식 문서에도 자세히 설명되어 있지 않음. 간단한 앱이라면 사실 문제가 없지만, 수 많은 뷰들을 동시에 보여주면서 데이터가 자주 바뀌는 상황이라면 이야기가 달라짐.왜냐하면, SwiftUI의 View가 업데이트 되는 방식은 내부적인 Diffab..

iOS/SwiftUI 2025.07.24
이전
1
다음
더보기
프로필사진

space

deep diving

  • 분류 전체보기 (7)
    • DesignPattern, Architecture (0)
    • 도서 (1)
      • 오브젝트: 코드로 이해하는 객체지향 설계 (1)
    • iOS (1)
      • Swift Macro (0)
      • SwiftUI (1)
      • UIKit (1)
      • WWDC (3)
    • 알고리즘 (0)

Tag

scene-based life cycle, Foundation models, 객체지향, LLM, wwdc25, Instruments, diff, AI, Apple, On-Device, Equatable, pod, OOP, uikit, SwiftUI, SceneDelegate, Performance, 설계,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/11   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :
github

Copyright © Geonwoo Lee. All rights reserved.

티스토리툴바