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

Swift에서 단방향 아키텍쳐의 어두운 면 - 한마디로 Medium 직독직해 #118

youtu.be

Swift에서 단방향 아키텍쳐의 어두운 면 - 한마디로 Medium 직독직해 #118

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 5월 13일 오전 12:06

조회 1,025

댓글 0