안드로이드 MVVM에서의 테스트 검증을 더 잘하려면?
안드로이드 MVVM을 효과적으로 작성하려면 알아야 할 것은 무엇일까? 그리고 왜 MVVM을 하려고 하는 것일까?
우리는 항상 새로운 것을 갈망하는데, 사실 안드로이드가 너무 고여서 재미가 없기 때문이다.
10년이 넘은 안드로이드는 초기에는 안드로이드 플랫폼의 변화에 대응하였고, MVP라는 패턴을 소개하기 시작하면서 패턴에 관심을 가지기 시작했다.
거기에 kotlin으로 언어도 변화되었고, RxJava, Coroutines, Flow 등 새로운 라이브러리가 계속 나오고 있다.
기반이 바뀐 것이다.
새로 시작하는 분들을 기준으로 한다면 엄청나게 덩치 큰 걸 한 번에 주입해야 한다는 문제가 생긴다.
따라 하는 건 누구나 하고, 동작하는 것 역시 누구나 만들 수 있다.
다만 좀 더 재미있고, 새로운 방식에 고통받으며 재미를 찾아가는 재미도 함께 해야 한다.
이 글은 지극히 주관적인 생각을 담고 있는 글이다.
이 글에서 알아볼 내용
- MVVM과 MVP
- MVVM에서의 테스트 검증
- 테스트 검증을 좀 더 잘해보자.