Community

Swift에서 어떤 Architecture를 사용하시나요?

MVP, VIPER, TCA 등 다양하지만 그래도 여전히 공고에서 많이 보이는 것은 MVVM인 것 같네요. 제가 전에 SwiftUI에 MVVM 적용하는 방법에 대한 글을 올렸더니 어떤 분이 SwiftUI에서 MVVM 사용하지 말라고 댓글 달았죠. 이 글은 불변을 유지하는 것이 가독성에는 해악이라는 것을 말하는 것 같네요. 최근 관심 받는 것은 SwiftUI에서 사용하는 TCA 인데. 첫 예제를 보니 그걸 사용 한 것 같고 두번 째는 MVVM에서 상태를 Switch 문으로 구현한 것 같군요. 상태들의 Flow를 보기 위해 왔다 갔다 해야 하고 XCode에서 정의로 점프하거나 호출 구조를 보는 것으로는 흐름을 알 수 없다고 3번째에서는 다 없애고 함수만 남겼네요. 그러나 모든 기술들은 기존의 기술의 문제를 극복하기 위해 나온 것이니 적절한 것을 선택하라는 말 같아요. #직독직해 #medium #swift #swiftui #tca #redux #mvvm #proscons #readability https://youtu.be/6SInU9OqfW0

알림

알림이 없습니다