뷰 바인딩 썸네일형 리스트형 View Binding = findViewById 대체하는 방법, View Binding과 Data Binding 차이 Android를 시작하면서 제일 처음 접하는 구문은 단연 findViewById라고 할 수 있을 것 같습니다. 쉽게 접하는 것과 별개로 findViewById는 다음과 같은 문제를 가지고 있습니다. 현재 레이아웃에 존재하지 않는 View ID를 인자로 전달할 경우 Null Pointer Exception이 발생합니다. View를 잘못된 타입으로 캐스팅하여 Class Case Exception이 발생할 위험성이 존재합니다. 레이아웃 파일과 코드가 일치하지 않은 경우 런타임 오류가 발생합니다. findViewById는 레이아웃 태그를 순회하여 일치하는 뷰를 찾아가기 때문에 연산 속도에 영향을 미치고, 단순 바인딩 코드가 길어집니다. 이러한 불편 때문에 findViewById를 대체할 방법으로 Data Bin.. 더보기 이전 1 다음