318일차 - MBTI 앱 레거시 코드 개편
2021. 11. 12. 22:00ㆍDiary/300~400
< 소스 코드 >
https://github.com/KwonGeneral/new_mbti_commnunity.git
GitHub - KwonGeneral/new_mbti_commnunity: 레거시 코드 개편
레거시 코드 개편. Contribute to KwonGeneral/new_mbti_commnunity development by creating an account on GitHub.
github.com
현재
회원가입, 로그인 페이지의 코드를
최대한 간소화해봤다.
아직까지는 패키지를 나누는게
꽤 어색하고 힘들다.
그 전까지는 페이지별로 정리했는데,
지금은 최대한 기능별로 모으려고 한다.
그래서 현재 모양이 좀 많이 이상한데,
최대한 많은 코드들을 접하고
점차 수정해나가야겠다.
한 가지 회사에서 배운 내용이
싱글톤 패턴의 단점이다.
메모리가 내려갔다가 다시 올라갈 때,
싱글톤을 사용하면
가끔 값이 Null로 떨어진다고 한다.
또한, 이번에 Context를 ViewModel에서
사용하기 위해서 갖가지 방법을 썼는데,
아직은 어떤게 효율이 좋은건지
감이 안온다.
매번 호출할 때마다 초기화...
싱글톤의 단점...
아직은 머리가 복잡해서
최대한 깔끔하게 정리해서
기억해둬야겠다.
'Diary > 300~400' 카테고리의 다른 글
320일차 - 코틀린 Xml Style & Custom Widget (0) | 2021.11.14 |
---|---|
319일차 - RxJava & RxKotlin & Retrofit2 (0) | 2021.11.13 |
317일차 - DiffUtil (0) | 2021.11.11 |
316일차 - 안드로이드 개발 팁 & 코루틴 정리 (0) | 2021.11.10 |
315일차 - Firebase 호스팅 & 음성 인식 (TTS, STT) (0) | 2021.11.09 |