본문 바로가기
Design Pattern/IOS - MVVM

IOS) kudoleh님 튜토리얼로 IOS MVVM 깊게 공부하기 - 1일차

by 후르륵짭짭 2022. 3. 31.
728x90
반응형

 

안녕하세요! 후르륵짭짭 입니다.

사내에서 MVVM 디자인 패턴을 적용해서 개발하고 있습니다.

하지만 개인적으로 생각할때 단순히 Layer만 나누고 작업하는게 아닌가 하는 생각을 했습니다.

진짜 교과서의 나오는 MVVM 디자인 패턴에 대한 개념을 깊게 공부하지 않고

사내에 적용된 MVVM만 보고 따라 했을 뿐이였습니다.

 

개인적으로 공부해야지,,, 해야지 마음은 먹었지만,,,

정말 MVVM을 공부해야지라는 생각을 못하고 있었더라구요 ㅠㅠ 

그래서 러시아 사람인가 하는 kudoleh님의 MVVM 코드를 보면서 순수 MVVM에 대해서 알아보려고 합니다.

https://github.com/kudoleh/iOS-Clean-Architecture-MVVM

 

GitHub - kudoleh/iOS-Clean-Architecture-MVVM: Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoor

Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoordinator, DTO, Response Caching and one of the views in SwiftUI - GitHub - kudoleh/iOS-Clean-Architecture-MVVM: Tem...

github.com

이 튜토리얼이 좋다고 생각하는 이유는 DI와 Cordinator 그리고 Layer 분리, TestCode 까지 

다양한 이론과 kudoleh님의 생각이 들어가 있어서 공부하기 너무 좋은 것 같습니다.

https://tech.olx.com/clean-architecture-and-mvvm-on-ios-c9d167d9f5b3

 

Clean Architecture and MVVM on iOS

When we develop software it is important to not only use design patterns, but also architectural patterns. There are many different…

tech.olx.com

해당 블로그에 기본적인 설명이 들어 있어서 더욱 좋습니다.

 

이 Clean Architecture를 공부를 해야겠다고 생각한 이유는 

MVVM이 가장 보편적인 디자인 패턴이 아닌가라는 생각이 듭니다.

또한 요즘 점점 핫 해지고 있는 SwiftUI에서 쉽게 적용 될 수 있는 디자인 패턴이기 때문에

Storyboard에서 SwiftUI로 View를 변경할 때 유용하게 사용 할 수 있을 것 같습니다.

 

더 좋은 글로 찾아오겠습니다.

감사합니다!

 

 

 

 

728x90
반응형

댓글