우테코에서는 "과속, 과식하지 말것" 이라는 권장 목표가 있다.즉, 수업에서 다루는 것부터 공부하고 미션에 적용해보고 나서, 그 다음 기술을 사용하는 것이다. 이번 미션은 '영화 티켓 예매'이다. 오른쪽과 같은 화면을 `RecyelrView`가 아니라 `ListView`로 구현해야 한다. 나는 리스트뷰를 사용해본 적이 없다. 그렇다고, 이 미션에서 리사이클러뷰를 사용할 수는 없다.그래서 진행 전부터 난관이 예상되었다. 이번 글에서는 리스트뷰를 통해 화면을 구성하고뷰홀더 패턴을 적용, 뷰홀더를 뷰의 tag 에 캐싱하도록 리팩토링.뷰의 tag 에 캐싱하는 게 아닌, 다른 객체에 캐싱하도록 리팩토링.참고로 MVVM 이 아닌, MVP 패턴을 적용했고,viewBidning, dataBinding 을 사용하지 않고..