SwiftUI에서 Clean Architecture와 MVVM/Coordinators 혼합 비교 - 한마디로 Medium 직독직해 #138
www.youtube.com
공고에서 많이 보이는 것은 MVVM 입니다. 다음으로 Clean Architecture가 조금 있고요. MVVM을 볼 때마다 제가 SwiftUI + MVVM 글을 올렸더니 SwiftUI MVVM 사용하지 말라고 댓글 달렸던게 생각나네요.
개발자로서 Clean Architecture는 복잡한 구조를 만들어 보고 싶은 욕심도 나고 뭔가 있어보이는 이름이기도하죠.
이글은 MVVM의 Navigation 문제를 Coordinator로 극복한 방법과 Clean Architecture를 비교했네요.
그리고 Clean Architecture는 규모가 큰 앱에 적절하다 작은 앱에는 과도하다는 얘기를 빼놓지 않습니다.
규모가 크다는 것은 어떤게 기준일까요? 화면 몇개가 되어야하고 기능이 몇개가 되어야 큰 앱이 되는 것일 까요?
면접 본 어떤 곳은 면접관이 자기가 5년전에 Clean Architecture로 만들었다고 했는데 그때면 설립 초기 같은데 앱을 처음 만들때 부터 기능이 엄청 많아서 Clean Architecture 만들었던 것일 까요? 그냥 어디서 그게 좋다는 얘기 듣고 적용한 것은 아닐까요?
SwiftUI에서 최근 유명한 것은 TCA죠 링크등인에 TCA를 전도하는 글을 매일 올리는 사람 조차도 정답은 없다는 말을 남겼습니다.
누가 남긴 후기만 보고 적절한 것을 선택하기는 어렵겠죠. 저는 직접 보거나 사용 전에는 호불호가 갈리지 않는 성격입니다.
많은 Architecture 비교글이 있지만 MVVM 밖에 안써봤죠. Coordinator는 몰랐고 다 Segue로 만듥고 Navigation은 XXNavigationController.shared로 썼었져.
지금 TCA 만들고 있는 개인 앱 부터 시작해서 각각 다른 Architecture를 직접 사용해 볼 계획입니다. 듣는 것 보다 직접 해보는게 확실하니까요.
#직독직해 #medium #swiftui #architecture #mvvm #coordinador
https://youtu.be/bRP7CxLfnf0
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 6월 2일 오전 1:02