안드로이드 LiveData를 하다보면 나오는 map / switchMap에 대해서 알아보겠습니다. 이름에서 나오는 느낌처럼 LiveData의 값을 변경하는 것입니다. 구글 문서에서는 Transformations이라고 설명되어 있는데 LiveData를 변경하는 방법 중 map/switchMap에 대해서 알아보겠습니다. 그런데, 이걸 왜 쓰고, 어떻게 쓰는지 한번 확인해보겠습니다. 하나의 데이터가 변경될 때, 다른 데이터들도 변경해줘야 하는 경우가 있습니다. 어떤 경우에 사용하면 좋을지 한번 간단한 앱을 보면서 살펴보겠습니다. 우선은 Transformations을 사용하지 않고 사용했을 때입니다. 숫자(x)를 입력하면 x+x 와 x*x 가 나오는 앱입니다. 이 것을 아래와 같이 코드를 작성했습니다. 위의 코..