SwiftUI View
-
SwiftUI's diffingSwiftUI 2025. 9. 27. 06:31
안녕하세요. 그린입니다 🍏이번 포스팅에서는 SwiftUI의 성능에 관련된 핵심 메커니즘인 diffing 알고리즘과 뷰 재생성 최적화에 대해 정리해보려 합니다 🙋🏻SwiftUI's diffingSwiftUI를 사용하면서 이런 궁금증들이 생기지 않나요?"List를 스크롤할 때 왜 이렇게 버벅거리지? 🤔""상태가 조금만 바뀌어도 전체 화면이 다시 그려지는 것 같은데?""ForEach에서 id: .self를 쓰면 안 된다고 하는데 정확히 왜지?""Airbnb에서 15% 성능 개선했다는 방법임 뭘가? 이 부분에서 답을 찾으려면 SwiftUI의 diffing 알고리즘을 이해해야 합니다.Why SwiftUI Diffing Matters More Than Ever?📈 Performance Issues복잡한 리..
-
SwiftUI - View를 구조체로 생성하는 이유SwiftUI 2022. 12. 26. 09:13
안녕하세요. 그린입니다🍏저번 포스팅에서는 SwiftUI의 View 프로토콜에 대해 알아봤어요!혹시 안보셨다면 아래 포스팅을 먼저 보고 오시면 더 도움이 됩니다🙌https://green1229.tistory.com/314 SwiftUI - View안녕하세요. 그린입니다🍏 이번 포스팅에서는 SwiftUI의 View Protocol에 대해 알아보겠습니다🙌 SwiftUI로 뷰를 만들면서 꼭 만나는 개념이 있습니다. 바로 View를 채택하는것인데요. 그러니까 이 Viewgreen1229.tistory.com 저번 포스팅 말미에 우리가 SwiftUI에서 View를 정의할때 구조체로 정의하는 이유에 대해 알아본다고 했었습니다😄오늘 그거 한번 알아보시죠 :D 오늘 포스팅은 구조체와 클래스가 무엇인지 그리고 차..