목록MVVM (2)
라떼는말이야
더보기 탭에서 학교 메일 정보는 없앴다. 회원 가입을 할 때 이메일도 해싱 대상이기 때문이다. 추후에 필요하다면 추가적인 정보가 더 들어갈 수는 있다. 그 외에 뷰에서의 변화는 없다. 하지만 껍데기 뿐이던(하드 코딩된) 화면을 뷰모델에서 데이터를 가져와 화면에 표시하는 구조로 변경하였다. Fragment class MoreFragment : Fragment() { private lateinit var viewModel: MoreViewModel private lateinit var viewModelFactory: MoreViewModelFactory private lateinit var binding: FragmentMoreBinding override fun onCreateView( inflater: ..
기존에 시간표 기능만 가지고 있던 앱이었기에 시간표를 보여주는 화면과 시간표 추가 화면 등 단순한 구조로만 이루어져 있던 앱을 기능 확장을 위해 구조를 바꿔야 했다. 이전에 내가 만들었던 앱은 바텀 네비게이션을 가진 프래그먼트 구조였고, 이런 구조를 가진 앱들이 상당히 많고 사용성이 좋다고 생각되어 바텀 네비게이션을 가진 프래그먼트 구조를 적용하기로 했다. 구조 변경 위 사진에서 볼 수 있듯이 기존엔 시간표가 화면을 꽉 채우는 구조였다. 하지만 탭을 만든 이후에는 시간표, 강의 평가, 더보기 탭으로 변경했다. 구조만 변경한 상태이기 때문에 화면은 아직 구성하지 않고, 간단한 텍스트와 배경 색으로 구분만 지어놓은 상태이다. 담당 파트 시간표와 강의 평가 부분은 다른 팀원이 맡기로 했고, 나는 더보기 탭과 ..