안녕하세요. 오늘은 Android ListView에 VIewHolder 패턴 적용 및 DataBinding을 적용하는것에 설명하도록 하겠습니다. 최근에 기존에 개발된 자바로 된 코드를 리팩토링하는 작업을 주로 진행하고 있는데, ListView에 ViewHolder 패턴, DataBinding을 적용했는데 잘못된 부분이 있어서 수정하는 작업을 진행했습니다. 혹시 비슷한 어려움을 겪고 계실분들을 위해서 적용한 코드를 설명하려합니다. 우선 기존 코드에서는 getView가 호출될때, 데이터가 늘어나서 스크롤이 생기면, position값에 따라 데이터가 의도하지 않은대로 동작하는 문제가 있었습니다. ViewHolder의 데이터가 position을 잃어버리는것과 같이 이상동작합니다. 문제는 mHolder로 setT..