in a conflict between the Column, which typically tries to grow as big as it can, and the SingleChildScrollView, which provides its children with an infinite amount of space.To resolve this apparent conflict, there are a couple of techniques, as discussed below. https://api.flutter.dev/flutter/widgets/SingleChildScrollView-class.html
relatively expensive, because it adds a speculative layout pass before the final layout phase. Avoid using it where possible. In the worst case, this widget can result in a layout that is O(N²) in the depth of the tree. 複雑なレイアウト構成ではできれば避けたい