Flutter에서 child
는 많은 위젯들이 포함하는 주요 속성 중 하나입니다. child
속성은 위젯의 하위 요소나 내용을 나타내는 데 사용되며, 일반적으로 다른 위젯을 포함합니다. 즉, child
는 주어진 위젯의 자식 위젯을 참조합니다.
child
의 몇 가지 주요 특징은 다음과 같습니다:
단일 자식: 대부분의 위젯들은 child
속성을 통해 하나의 자식 위젯만을 포함합니다. 예를 들어, Container
, Padding
, Center
와 같은 위젯들은 단일 자식 위젯을 가질 수 있습니다.
레이아웃과 스타일링: child
는 해당 위젯의 레이아웃 또는 스타일링을 적용받게 됩니다. 예를 들어, Padding
위젯의 child
는 지정된 패딩을 적용받게 됩니다.
계층적 구조: Flutter의 UI는 위젯의 계층적 구조로 구성됩니다. child
속성을 사용하여 이 계층적 구조를 구축하게 됩니다. 이렇게 여러 위젯이 중첩되어 복잡한 UI를 형성합니다.
간단한 예시를 통해 child
의 사용법을 살펴보겠습니다:
Container(
color: Colors.blue,
child: Text('Flutter 테스트'),
)
위의 코드에서 Container
위젯은 Text
위젯을 자식으로 가집니다. Text
위젯은 Container
의 child
속성을 통해 포함되며, Container
의 스타일링과 레이아웃 설정을 상속받게 됩니다.
Flutter에서 child
는 기본적인 위젯 구조를 형성하는 데 중요한 역할을 합니다. 여러 위젯들이 child
속성을 통해 서로 연결되어, 복잡한 UI를 구축하는 데 사용됩니다.