
Flutter에서 UI를 구성할 때 위젯의 정렬은 매우 중요한 요소이다.이때 사용할 수 있는 유용한 위젯 중 하나가 바로 Align 위젯이다. Align 위젯이란?Align 위젯은 자식 위젯의 정렬을 지정하는 데 사용되는 단일 자식 위젯이다.Align을 사용하면 부모 위젯 내에서 자식 위젯의 위치를 쉽게 조정할 수 있다. Align의 주요 속성은 다음과 같습니다:alignment: 자식 위젯의 정렬 위치를 지정한다. (기본값: Alignment.center)widthFactor, heightFactor: 부모의 크기에 대한 자식 위젯의 크기 비율을 지정한다. (기본값: null) Align 위젯 사용 예시실행 결과: 위 코드에서는 빨간색 Container 안에 FlutterLogo 위젯을 Align을..

Constraint란?Constraint 제약이라는 것이다.어떤 제약이냐면 Widget의 위치와 사이즈와 크기에 대한 제약이다.Constraint는 간단히 말해 위젯이 차지할 수 있는 최소 및 최대 너비와 높이를 정의하는 규칙이다.부모 위젯은 자식 위젯에게 이러한 Constraint를 전달하고, 자식 위젯은 이 Constraint 내에서 자신의 크기를 결정한다.Constraint는 위젯의 크기와 위치를 결정하는데 중요한 역할을 한다. 모든 Flutter 위젯은 자신의 크기와 위치를 결정할 때 부모 위젯으로부터 Constraint를 받는다(내부 코드적으로).Constraint는 위젯이 가질 수 있는 최소/최대 너비와 높이를 지정하는 일종의 "규칙"이라고 볼 수 있다. Constraint에는 다음과 같은 4..

CupertinoDatePicker란?CupertinoDatePicker는 Flutter의 Cupertino 위젯 세트의 일부로, iOS의 네이티브 날짜 선택기와 유사한 모양과 동작을 제공한다. 이 위젯은 사용자가 스크롤 휠을 사용하여 날짜, 시간, 또는 둘 다를 선택할 수 있게 해준다.Material 스타일을 다루는 DatePicker는 showDatePicker가 있다.이 블로그에서는 CupertinoDatePicker로 다루겠다. 주요 특징다양한 모드: 날짜만, 시간만, 또는 날짜와 시간을 함께 선택할 수 있는 모드를 제공한다.사용자 정의 가능: 초기 날짜, 최소/최대 날짜, 간격, 배경색 등을 커스터마이즈할 수 있다.반응형: 사용자의 선택에 즉시 반응하여 선택된 값을 업데이트한다.iOS 스타일:..