혼자서 안드로이드 스튜디오를 활용해서 Todo 리스트를 무작정 만들어보고 있다. 우선 Todo를 담을 데이터 스키마를 짜는데 까지는 좋았지만 어떤 데이터베이스에 담을까 찾아보고 있는 중 2018년에 나온 AAC 중에서 Room 라이브러리가 눈에 띄었고 구글에서 추천해준만큼 활용해보기로 했다. 1. Todo Entity는 데이터 구조를 표현하기 위한 클래스이다. 우선 Todo에 대한 정의를 해주었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 @Enti..
데이터 바인딩이란? 데이터 바인딩은 두 데이터 혹은 정보의 소스를 모두 일치시키는 기법을 말합니다. 즉, 화면에 보이는 데이터와 서버, 브라우저 메모리에 있는 데이터를 일치시키는 경우를 말합니다. 안드로이드 경우에는 화면에 보여지는 XML에서의 데이터와 내부 동작 코드(자바 코드)에 있는 데이터를 일치시키는 기법을 말합니다. findViewById() 방식! 너무 길고 반복적이다!! 그럼 왜 데이터 바인딩이 필요할까요? 이를 알려면 XML과 액티비티의 데이터를 일치시키기 위해 원래 어떤 식으로 코드를 작성했는지를 알 필요가 있습니다. AAC에 데이터 바인딩 라이브러리가 생기기 전에는 자바 코드에서 뷰 객체를 핸들링해야 하는데, 이 부분이 상당히 길며 대부분 반복적인 코드입니다. 기존 방식인 findVie..