반응형 Architecture_Pattern3 MVP 패턴(Model, View, Presenter) for UIkit MVP 패턴의 유래MVP 패턴은 1990년대에 IBM의 개발자들이 "Taligent" 프로젝트에서 처음 개발한 것으로 알려져 있습니다. Taligent는 객체 지향 운영 체제와 개발 환경을 목표로 했던 프로젝트로, 여기서 MVP 패턴이 처음으로 소개되었습니다. 이후 다양한 애플리케이션 개발에 적용되면서 널리 사용되기 시작했습니다. MVP 패턴은 특히 안드로이드와 같은 모바일 애플리케이션 개발에서 많이 사용되며, 이는 MVC(Model-View-Controller) 패턴의 변형으로 간주될 수 있습니다. MVP(Model-View-Presenter) 패턴MVP 패턴은 소프트웨어 디자인 패턴 중 하나로, 사용자 인터페이스 로직을 분리하여 더 모듈화되고 유지 보수하기 쉬운 코드를 작성하는 데 도움을 줍니다. M.. 2024. 5. 31. 현재 정착한 mvvm 아키택처 패턴 (for UIKit) MVVM (Model-View-ViewModel)은 UI 개발에 쓰이는 아키텍처 패턴이다. 이 패턴은 개발자가 비즈니스 로직과 사용자 인터페이스를 효율적으로 나눌 수 있게 만들어준다. 주로 세 부분으로 구성되어 있다. Model (모델): 앱의 데이터와 비즈니스 로직을 맡고 있다. 데이터 저장소, 모델, 서비스 등이 여기 포함되며, 데이터 처리 로직을 다룬다. View (뷰): 사용자가 보는 UI 부분이다. 뷰는 사용자의 앱 상호작용을 정의하고, MVVM에서는 뷰가 ViewModel을 통해 데이터를 보여주도록 설계되어 있다. ViewModel (뷰모델): 뷰와 모델 사이의 중간자 역할을 한다. 뷰모델은 뷰에 필요한 데이터와 명령을 제공하고, 뷰는 데이터 바인딩을 통해 모델의 상태 변경을 반영하거나.. 2024. 3. 11. 아키택처 패턴과 디자인 패턴의 차이점 개발하면서 MVVM, MVC MVP 등등 용어를 사용하게 되는데 어떤 글을 보면 "디자인 패턴의 한 종류"일 뿐이다. 란 글도 있고, 어떤곳에서는 아키택처라고 부르기도하고.. 개인적으로 차이점을 명확하게 정리할 필요가 있다고 생각했고, 필요해서 글을 남기게 되었다. 아키텍처 패턴 vs. 디자인 패턴 범위와 초점 아키텍처 패턴은 비즈니스 문제에 대한 해결책으로, 아이디어의 추상적인 관점에 더 초점 맞췄다. 전체 시스템의 구조를 설계하는 데 사용된다. 디자인 패턴은 매우 구체적인 소프트웨어 관련 작업을 제공하며, 구현 관점에 초점을 둔다. 소프트웨어 개발의 특정 부분에 대한 솔루션을 제공. 정의의 수준 디자인 패턴은 세부적인 수준에서 정의되는 반면, 아키텍처 패턴은 보다 고수준에서 정의. 상호작용 하나의 .. 2024. 2. 29. 이전 1 다음 반응형