로컬 데이터베이스 또는 네트워크(Remote)의 데이터를 페이지 단위로 UI에 쉽게 표현할 수 있도록 도와주는 라이브러리다.기능페이징된 데이터의 메모리 내 캐싱.요청 중복 제거 기능이 기본으로 제공되어 앱에서 네트워크 대역폭과 시스템 리소스를 효율적으로 사용할 수 있습
Reyclerview에서 데이터를 업데이트 하기 위해 주로 notifyItemChanged를 사용하는데, 이번에는 DiffUtil를 이용하여 바뀐 데이터만 업데이트 해주는 방식을 알아보려고 합니다🐥🐥DiffUtill 은 두 목록의 차이를 계산하고 old item
Enum 클래스와 Sealed 클래스 Enum class vs Sealed clas 👉🏻둘다 타입을 제한적으로 사용하고자 할 때 많이 사용하게 됨. Enum에서는 특정 값을 single instance로서 하나의 객체만 제한적으로 사용할 수 있으며, 생성자의
MVP란 MVP 패턴이란 Model, View, Presenter의 첫 글자를 따서 이름이 지어졌습니다. MVP의 핵심 설계는 MVC와는 다르게 UI(View)와 비즈니스 로직(Model)을 분리하고, 서로 간에 상호작용을 다른 객체(Presenter)에 그 역할을 줌