flutter
Constraint
Constraint (제약)
- Single Pass : 한 번만 계산한다
- Constraints Go Down : 부모에서 자식으로 전가된다
- Sizes Go Up : 크기는 위로 올라간다
- Parent Sets Position : 부모가 위치를 정한다
크기의 제약을 의미하는데, 네 개의 값으로 정해져있다
- Max Height
- Min Height
- Max Width
- Min Width
위젯의 위치는 부모 위젯이 지정하기 때문에 자식 위젯은 자신이 어디에 위치될지 알 수 없다. 따라서 플러터에서 x, y 좌표로 위젯을 배치하지 않는 것이다.
자식 위젯이 어디에 정렬되어야 하는지 정확히 알 수 없는 경우에는 자식 위젯의 크기가 무시될 수 있다.
⇒ 따라서 대부분의 플러터 정렬은 Align(alignment: Alignment) 로 이루어진다.