MVP 패턴
[RxSwift + MVVM] 1. iOS의 모바일 아키텍처 패턴
[RxSwift + MVVM] 1. iOS의 모바일 아키텍처 패턴
2021.05.021. 아키텍처 패턴이란? 소프트웨어 공학은 건축 공학을 많이 모방하여 연구되었습니다. 기본적으로 계획 - 설계 - 시공이 건축이라면, 계획 - 설계 - 구현이 소프트웨어 개발이겠죠. 아키텍처 패턴은 설계항목에 들어가는 방법론입니다. 위키피디아에서는 이렇게 설명되어 있습니다. 아키텍처 패턴(architectural pattern)은 주어진 문맥 안에서 소프트웨어 아키텍처의 공통적인 발생 문제에 대한 일반적인, 재사용 가능한 해결책을 의미한다. 아키텍처 패턴은 소프트웨어 디자인 패턴과 비슷하지만 더 넓은 범위에 속한다. 아키텍처 패턴은 소프트웨어 공학의 다양한 문제를 해결하는데, 예를 들어 컴퓨터 하드웨어 성능 제한, 비즈니스 위험의 최소화와 고가용성을 들 수 있다. 일부 아키텍처 패턴은 소프트웨어 프레임워..