디자인 패턴 (MVC, MVP, MVVM)
SwiftUI 공부 하면서 MVVM 패턴을 접했는데, 여전히 정리가 잘 되지 않아서 간략하게나마 디자인 패턴, 특히 MVC, MVP, MVVM을 정리해 보고자 한다. 디자인 패턴이 뭔데? 프로그램을 설계하면서 발생했던 다양한 문제점들을 방지하고, 해결하기 위한 객체 간의 관계를 활용하는 등의 "약속" 을 의미한다. (코드를 더 잘 관리할 수 있다.) * MVVM이 최신 디자인 패턴이라고 제일 좋은 것은 아니다! 상황에 따라 적절히 사용해야 한다. 싱글톤 패턴, 옵저버 패턴 등 다양한 디자인 패턴이 있지만, 이번에는 MVC, MVP, MVVM을 더 보고자 한다. 기본적으로 중간 매개체(컨트롤러 등)가 담당하던 수많은 역할을 점차 각자에게 나누는 과정으로 이해하고 있다. MVC 패턴 Model, View, ..
2023. 3. 27.