setContent() : 구성 가능한 함수를 통해 레이아웃을 정의하는 데 사용합니다.
@Composable 주석으로 표시된 모든 함수는 setContent() 함수 또는 다른 구성 가능한 함수에서 호출할 수 있다. 주석은 Jetpack Compose에서 이 함수가 UI를 생성하는 데 사용된다고 Kotlin 컴파일러에 알립니다.
DefaultPreview() : 전체 앱을 빌드하지 않고도 앱이 어떻게 표시되는지 확인할 수 있는 기능입니다. 미리보기 함수가 되려면 @Preview 주석을 추가해야 합니다.
Surface는 배경 색상이나 테두리와 같은 모양을 개발자가 변경할 수 있는 UI 섹션을 나타내는 컨테이너입니다.
Modifier는 컨포저블을 강화하거나 장식하는 데 사용됩니다. 사용할 수 있는 수정자는 padding 수정자이며 이는 요소 주위에 공백을 적용합니다.
Compose의 세 가지 기본 표준 레이아웃 요소는 Column, Row, Box 컴포저블이다
Row - 행
Column - 열
Box - 요소를 서로 위에 쌓습니다
- 포함된 요소의 특정 정렬도 구성할 수 있습니다.