💡우아한테크코스에서 학습한 다양한 로딩 전략에 대하여 파악하고, 장단점을 분석하여 정리하였습니다! 데이터 로딩 전략안드로이드 애플리케이션에서 데이터 로딩 전략은 사용자의 경험을 개선하고 성능을 최적화하기 위해 중요하게 활용될 수 있습니다.데이터를 효율적으로 로드하고 관리하는 전략은 네트워크 요청, 데이터베이스 접근, UI 렌더링과 관련된 작업에서 큰 차이를 만들 수 있습니다.Google를 위한 페이지로 나누기 권장사항 | Google 검색 센터 | 문서 | Google for Developers Google를 위한 페이지로 나누기 권장사항 | Google 검색 센터 | 문서 | Google for Developers페이지로 나누기와 점진적 페이지 로드 사용 시 전자상거래 사이트의 색인을 ..
Paging Library 구현 2번째 포스팅 입니다. https://jinudmjournal.tistory.com/131 [Android,Paging] Compose에서 Paging Library 구현하기 (1) Paging 라이브러리 Paging 라이브러리는 대규모 데이터 세트에서 페이징 된 데이터를 로드하여 표시하는 기능을 제공한다. Paging 라이브러리를 사용해서 네트워크 데이터 소스에서 페이징 된 데이 jinudmjournal.tistory.com Paging 구현 순서 이 포스팅에서 사용하는 Paging 구현 순서는 아래와 같다. 1. Data Model을 정의한다. - Entity, Dto, Domain Model, Mappers.. 2. RoomDB를 구현한다. 3. Retrofit 등 ..
Paging 라이브러리 Paging 라이브러리는 대규모 데이터 세트에서 페이징 된 데이터를 로드하여 표시하는 기능을 제공한다. Paging 라이브러리를 사용해서 네트워크 데이터 소스에서 페이징 된 데이터의 스트림을 설정하고, Compose View에 표시하는 방법을 학습했다. 우선 아래와 같이 Paging 관련 Library를 추가한다. // paging def paging_version = "3.1.1" implementation "androidx.paging:paging-runtime:$paging_version" implementation "androidx.paging:paging-compose:1.0.0-alpha18" 대부분의 페이징 라이브러리는 서버와 로컬 DB를 함께 사용하므로, Room과 ..
Room Database 스터디 기록 (1) https://jinudmjournal.tistory.com/129 [Android, Room] Room Database 스터디 기록 (1) https://developer.android.com/training/data-storage/room?hl=ko#components Room을 사용하여 로컬 데이터베이스에 데이터 저장 | Android 개발자 | Android Developers Room 라이브러리를 사용하여 더 쉽게 데이터를 유지하는 jinudmjournal.tistory.com Type Converter 커스텀한 데이터 객체를 저장해야 할 경우, Convertes 클래스를 만들어야 하는 경우가 있다. 예를 들어서 특정 Timestamp와 Date 객체..