Android/아키텍처(Architecture) (1) 썸네일형 리스트형 [Architecture] 안드로이드가 권장하는 앱 아키텍처 개발자 모집공고를 보면 'MVVM 아키텍처'라는 단어를 쉽게 찾아볼 수 있다. 아키텍처는 시스템을 구성하는 서브 시스템, 컴포넌트와 같은 구성요소 간의 관계를 관리하는 시스템 구조이고, MVVM은 아키텍처의 한 기법으로 Model, View, ViewModel의 줄임말이다. 하나의 소프트웨어를 최대한 기능적으로 작은 단위로 나누어(이를 관심사 분리라 한다.) 테스트가 쉽고 큰 프로젝트도 상대적으로 관리하기 쉬워진다. 라는 것이 간단한 검색을 통해 얻은 사전적 지식이다. 이렇게 좋은 SW 설계 기법이지만 나는 아키텍처를 잘 모른다. 이번에 뉴스 앱을 따라 만들어 보면서 다음의 대략적인 '흐름'만 느낄 수 있었을 뿐이다. View에서 상호작용(예: 버튼 누름) 발생 - ViewModel이 Model에게 변동.. 이전 1 다음