아키텍처

    [안드로이드] MVC, MVP, MVVM 아키텍처 패턴

    아키텍처 패턴은 왜 쓰는 걸까? 위키 백과에 따르면 아래와 같은 이유가 있다. 아키텍처 패턴(architectural pattern)은 주어진 문맥 안에서 소프트웨어 아키텍처의 공통적인 발생 문제에 대한 일반적인, 재사용 가능한 해결책을 의미한다. 아키텍처 패턴은 소프트웨어 디자인 패턴과 비슷하지만 더 넓은 범위에 속한다. 조금 더 자세하게 알아보면 아래와 같은 이점이 있다. 코드의 이해도 증가 복잡한 구조의 단순화 다양한 에러에 대한 해결 방안 도출 용이한 유지보수 및 효율적인 코드 MVC 개요 MVC는 Controller로 모든 입력을 받고 이벤트가 발생한 Controller에 의해 모듈의 정의와 View의 용도가 결정된다. MVC의 장점 빠른 개발 속도와 코드의 이해도가 높다. 일단 view와 mo..