- https://whispering-freedom-0c9.notion.site/Android-42d5962bf4ff426dbae32abb4c7c101d
- 위 링크의 프로젝트 요구사항 모두 구현 완료
- mvvm 패턴의 아키텍처 사용
- livedata, navigation, retrofit2, okhttp3, room, glide 사용
├── main
│ ├── adpater
│ ├── api
│ ├── data
│ ├── ui
│ ├── utilities
│ └── viewmodels
├── res
- viewmodel에서 livedata를 통해 최신 데이터 유지
- roomdatabase를 이용해 스크랩한 기사 데이터를 저장 및 삭제
- jetpack navigation으로 여러 framgment의 전환을 용이하게 함
- paging3와 hilt를 이용해 무한 스크롤 구현 목표
- 의존성 주입 개념을 처음 접해서 더 공부 후 정리 필요