MVVM패턴이란 앱개발에 많이 사용 되는 아키텍처 패턴 중 하나로 Model - View - ViewModel 을 합친 용어이다
MVVM의 핵심은 화면을 만드는 코드와 뒤에 데이터를 처리하는 코드를 분리해서 최대한 기능적으로 작은 단위로 나누어 개발하기 때문에 테스트가 쉽고 관리가 용이하다
View 와 Model, ViewModel 사이에 의존성이 없어서 독립적인 모듈화가 가능하기모듈간의 의존성을 분리해 유지보수가 용이해진다
중목되는 코드도 모듈화 하여 재사용하면 되기 때문에 코드 중복을 줄이고 개발 효율성을 높여준다
LiveData나 Observable을 통해 비동기 작업을 쉽게 처리할 수 있다
Process와 Thread (0) | 2024.06.24 |
---|---|
DTO, DAO, Entity (0) | 2024.06.20 |
Android의 4대 컴포넌트 (Activity, Service, Broadcast Receiver, Content Provider) (0) | 2024.06.18 |
API를 이용해서 검색결과를 최신순으로 정렬하는 방법 (0) | 2024.06.14 |
뷰 바인딩 (View Binding) (0) | 2024.04.09 |