젯팩 컴포즈를 공부하다보면 레이아웃 컴포저블 종류에 대해 접하게 된다. 예를 들면 RowScope, ColumnScope, BoxScope 과 같은 것들이다. 이런것들을 본 포스팅에서는 편의상 XYZScope 이라고 하자. 일단 이것이 무엇인지 코드로 살펴보자.@Composablefun MainDisplay1() { Row { Text("Row", Modifier.align(Alignment.Top)) } // 위 코드를 보면 Row, Column, Box 레이아웃 컴포저블 함수를 호출할때 마지막 인자로 전달되는 람다함수를 볼 수 있다. 이 람다함수의 주석을 보면 Row 의 경우, RowScope 이 수신객체라고 되어 있다. 이것의 어떤 의미일까? 일단, 각 컴포저블의 마지막 파..