개발이야기/개발 기타
Android의 아키텍쳐 패턴 MVC, MVP, MVVM, MVI
안드로이드 어플리케이션 개발을 위한 기본적인 CS지식을 찾다 보면 대부분 초반에 보게되는 바로 아키텍쳐 패턴이다. 그런데 아키텍쳐 패턴이란 무엇이고, 왜 알아야 하는걸까? 아키텍쳐 패턴(Architecture Pattern) 아키텍쳐 패턴에 대해 이야기 하기 전에 우린 소프트웨어 아키텍쳐(Software Architecture) 라는 단어에 대해 먼저 이해 해야한다. 소프트웨어 아키텍쳐란 소프트웨어의 구성요소, 구성요소의 특징 그리고 각 구성요소 간의 관계를 표현하는 구조나 구조체를 말한다. 소프트웨어 아키텍쳐 설계의 기본 원리는 아래 4가지로 이루어져있다. 1. 모듈화 : 소프트웨어의 성능향상 및 유지보수가 용이하도록 시스의 기능을 모듈 단위로 나누는 것 2. 추상화 : 전체적이고 포괄적인 개념을 설계..
2023. 6. 29. 14:36