유튜브 채널에는 개인이 보고싶거나, 또는 보고싶지 않은 시리즈들이 존재합니다.
유튜브 시리즈들만 모아서 볼 수 있고, 개인이 원하는 시리즈들만 관리할 수 있는 프로젝트 입니다.
- Mvvm 패턴 적용을 통한 각 레이어간 의존성을 줄이고 유지보수성을 높이고자 합니다.
- 기술의 원리를 파악해 성능을 개선합니다.
- 각 기술의 장단점을 고려해 적합한 기술을 적용하고자 합니다.
- 디자인 패턴 적용을 통해서 확장에 유연한 코드를 만들고자 합니다.
Mvvm Pattern, Coroutine, Data-Binding, LiveData, Hilt, WorkManager, Room, Navigtaion, Paging3, Retrofit2
- 로딩 시간을 줄이기 위한 로컬 캐싱
- 네트워크 연결이 안 되는 오프라인 상황에서 지원
- 중첩 리사이클러의 뷰풀 공유를 통한 성능 개선 과정
https://codingheung.tistory.com/78 - 다수의 이미지 URL을 가져오기 코루틴 병렬 실행과 오류 핸들
- NestedScrollView에 리사이클러뷰 구현시 뷰 재활용 문제 해결
https://codingheung.tistory.com/77
home | detail | inventory |
---|---|---|
- Local : Room db
- Remote : Firebase FireStore
https://ovenapp.io/project/CbZ5G3hIG2UjVuFgwp9SkVRAbf1FJWgo#62N57