사이드 프로젝트 멀티 모듈 도입기
Android Studio/- Project2025. 10. 10. 03:48사이드 프로젝트 멀티 모듈 도입기

안녕하세요 주코입니다.저는 8월 초 "Pool" 이라는 사이드 프로젝트 팀의 Android 개발 파트로 합류하게 되었습니다.오늘 포스팅에선 팀에 합류 하면서 멀티 모듈을 도입하게 된 계기와 약간의 팁(?) 그리고 저의 이야기들을 적어 보려 합니다. 우선 멀티 모듈을 도입하기전, 제가 이해하고 있는 멀티 모듈의 개념과 장단점을 말씀드리고자 합니다.멀티모듈 (Multi-Module)모듈(Module) 이란?특정 기능을 수행하는 독립적인 단위로, 복잡한 시스템을 작은 부분으로 분할하여 관리하고 재사용하기 위한 개념이다. 멀티모듈(Multi-Module) 이란?하나의 프로젝트를 여러 개의 독립적인 모듈로 나누어 관리하는 프로젝트 구조를 말한다. 멀티모듈의 장점1. 협업 시 충돌 가능성이 낮다.단일 모듈에서는 ..

Endless Scroll(무한 스크롤) 구현 중, query 호출 빈도 개선 일지
Android Studio/- Project2024. 6. 24. 01:14Endless Scroll(무한 스크롤) 구현 중, query 호출 빈도 개선 일지

안녕하세요. 주코입니다. 최근, 팀프로젝트중 비정상적인 firebase 읽기 수가 포착되어 원인을 파악하다가 Endless Scroll에 문제가 있음을 캐치했고 어떻게 해결 하고 개선 하였는지 포스팅 하려고 합니다.---Firestore 무료 요금제저희는 프로젝트 상황 상 Firestore의 무료 요금제를 사용하였습니다.위와 같이 무료 요금제는 일일 읽기가 5만회로 제한적이였습니다. 문제 상황저희 프로젝트는 반려견 산책 트래킹 앱으로 산책 기록을 사용자가 확인할 수 있도록 설계 하였습니다.때문에, 만약 사용자가 산택을 500번, 1000번 등 산책을 많이 하게 되면 모든 산책 기록을 view에 띄워 주기 때문에 한번에 많은 데이터를 보여줄 시 앱 성능 저하가 발생 할 수 있었습니다. 저희는 이를 개선 하..

728x90
image