오늘 할 일! 금일 알아 볼 것은 ViewBinding 이닷!! 사실 금일 이 해당 포스를 쓰게 된 이유가 있다. ViewBinding을 사용하는 방법에 대해서는 다른 블로그나 카페 등에 자세히 나와있다. 그런데 갑자기 왜 어떻게 layout에 있는 xml를 가져오는 궁금해졌다. 물론 알아야되는 부분이지만 글쓴이는 급급하게 안드로이드를 공부했고 독학을 하다보니 쓰는 방법 위주로 공부했었다. 그러다보니 어느 정도 개념은 알지만 정확히 어떤 부분이 이렇게 된다고 말할 정도는 아니다.ㅠㅠ 이부분에 대해서는 많이 반성한다.(그래서 열심히 노력중!) 혹시 쓰는 방법을 알고 싶다면 다른 글을 찾아보기 바란다 좋은 블로그 등이 많다. 이번 포스트는 내가 자신이 알고 싶은 내용을 포스트하려고 한다. 자 시작해보자 Vi..

오늘 할 것 오늘은 알고리즘 문제 중 나누어 떨어지는 숫자 배열에 대해서 말하보려고 한다. 문제 Int형 배열안에 숫자 중에 divisor변수 나누었을 때 떨어지는 숫자를 구하면된다. 아래가 문제이다. 우리 위에 문제를 보고 몇가지를 생각해야된다.!!! 각각의 배열의 int값에 어떻게 접근할 것 인가? 일단 나누어 떨어지는 값을 어떻게 구해서 걸려줄것인가? 마지막으로 어떻게 정렬을 할 것인가? 일단 배열의 int값에 접근하는 가장 기초적인 방법은 우리가 잘아는 for문 등의 반복문을 돌려서 각각의 int값에 접근하는 것이다. 하지만 나는 조금 다른 함수를 사용할 것이다. 바로 filter 라는 함수를 이용할 것이다. 해당 함수를 이용하면 위에 생각해봐야 될 것 중 2가지가 해결된다. 바로 접근 방법과 어..
오늘 알아볼 것 저번 시간에 이어서 RoomDB에 대해서 조금 더 알아보려고 한다. Entiry '개체'인 entity는 관련이 있는 속성들이 모여 하나의 정보 단위를 말한다. 개체(Entity) 우리가 아는 객체(object)와는 비슷하지만 다른 의미가 있다. 객체는 정보와 동작, 기능 등을 가지고 있지만 개체는 정보 뿐다. 아래 코드는 생성 방법이다. @Entity(tableName = "UserTable") data class User ( var name: String, var age: String, var phone: String ){ @PrimaryKey(autoGenerate = true) var id: Int = 0 }다음과 같이 @Entity라는 어노테이션을 붙여준다. pri..