# MVVM

4개의 포스트
post-thumbnail

SwiftUI vs UIKit

UIKit과 아키텍쳐 2008년에 iOS SDK가 릴리즈 되면서 출현한 UIKit은 이미 출시된지 12년차에 접어드는 오래된 프레임워크입니다. 당시에는 아이폰의 하드웨어 성능이 좋지 않았기 때문에, 앱의 복잡도가 지금보다 많이 낮았기 때문에, UIKit내부에 설치되

2020년 2월 5일
·
0개의 댓글
post-thumbnail

Room 라이브러리 사용하기 [3]

👍 SELECT문에 RxJava 적용하기 Dao Repository ViewModel View Flowable / Maybe / Single 셋 중 하나를 사용할 수 있는데 나는 값을 받아왔는지 못받아 왔는지만 확인하면 된다 판단하여 Single을 사용하였다. 해당 행이 없으면 onError를 실행시키고 안전하게 값을 받아오면 onSuccess를 ...

2019년 9월 23일
·
0개의 댓글
post-thumbnail

Room 라이브러리 사용 [2]

👍 Repository 만들기 Repository를 작성하여 실제 호출후 사용할 수 있도록 해준다. AnyncTask는 백그라운드에서 작동하는 쓰레드인데 이를 사용하지 않고 UI-thread에서 작동하면 오류가 발생한다. 이 Repository를 선언하고 함수를 호출하여 User DB를 사용할 수 있다. ✌ MVVM에서 사용하기 왜 getUser의 ...

2019년 9월 23일
·
0개의 댓글
post-thumbnail

MVVM과 data binding의 잘못된 사용 리팩토링

👍 과거 코드의 문제점 ViewModel 사용법의 문제점 View 하나에 여러개의 ViewModel을 사용하며 MVVM을 위반하고 제대로된 역할의 분리가 이루어 지지 않고 있었다. ViewModel에 써야할 코드를 Activity에 대다수 작성하였다. data binding 사용법의 문제점 코드에 binding을 사용하며 binding을 완전히 잘...

2019년 9월 22일
·
6개의 댓글