Android - Jetpack, MVVM, MVC

2022. 4. 6. 10:18IT/안드로이드

반응형

Android Jetpack ~ 졸귀탱ㅋ0ㅋ

나...는 앱개발이 처음이다....  ( 자랑아님 )

강좌를 따라가다보니 이것저것 용어가 너므너무 많다 ㅠㅅㅠ ;

그래서 용어 정리를 먼저 하고자 한다.

1. .

안드로이드에는 Jetpack이라는 라이브러리가 있다. 기존에 사용하던 Support library 는 문제점이 많았나보다.

기존 Support library 의 문제점들이 보완되어 나온 라이브러리가 Jetpack 인 것이다. 

Jetpack 구성요소에는 아래와 같은 것들이 있다. 

여기서 주로 봐야할 것들이 ..

Data Binding , Room, ViewModel, LiveData 정도이다. 

Jetpack은 여느 라이브러리와 비슷하게 원하는 것만 선택해서 반영할 수 있다. 

 

2.

MVC , MVVM

이전에 자바로 웹 개발 했을때 잠깐 본 개념인데, 막 깊게 파고든적은 없다.

MVC는 Model - View - Controller로 이루어져있다.

MVC

그림을 보면, Controller 가 중심이되어 View와 모델을 처리한다. 

하지만 아래 그림은, 각자 하는 역할이 따로 있고, Class를 더 만들어서 MainActivity의 역할을 분산 시켜줄수가 있다. 

또한 뷰가 실시간으로 업데이트 되는 Data를 확인하여 갱신하므로 덜 과부화가 된다. 

한마디로 , 한곳에서만 처리를 하지않고 각자의 역할이 분산되어 처리해주기 때문에 (모듈화) 좀 더 편리하다는 장점이 있는것이다.

MVVM

아직도 세세하게 잘..은 이해가 안되지만 그래도 큰 틀은 이해가 되었다. 

좀 더 하다보면 익숙해지겠지..?

 

 

728x90
반응형