Swift
-
SwiftUI : (1) SwiftUI는 뭐가 다를까?공부 2020. 2. 11. 15:24
UIKit과 아키텍쳐 2008년에 iOS SDK가 릴리즈 되면서 출현한 UIKit은 이미 출시된지 12년차에 접어드는 오래된 프레임워크입니다. 당시에는 아이폰의 하드웨어 성능이 좋지 않았기 때문에, 앱의 복잡도가 지금보다 많이 낮았기 때문에, UIKit내부에 설치되어 있는 MVC 패턴을 사용하는데 크게 불편함이 없었습니다. 하지만 앱이 점점 복잡해지고, 앱 내의 데이터 흐름제어와 상태 관리가 점점 힘들어지면서 서로 다른 요구에 맞춰 MVP, MVVM, VIPER와 같은 여러가지 아키텍쳐가 등장하게 되었습니다. 우버에서는 RIBs라는 아키텍쳐를 개발했고, 우리나라에서도 스타일쉐어의 전수열님이 ReactorKit을 개발하셔서 많은 사람들의 사랑을 받고 있습니다. 이러한 도구들로 더 깔끔하고 명시적인 앱 개발..