- UI를 구성하는 기본요소
- 버튼, 아이콘, 글자, 이미지 등
- Widget들을 모아서 하나의 위젯으로 만들기도 함
- StatelessWidget 과 StatefulWidget이 있으며 build함수 내에서 구성을 dart코드로 작성
MaterialApp 이란?
- 앱의 기본적인 구조와 디자인을 잡아주는 위젯
- 페이지가 전환되는 애니메이션, 기본 버튼들의 디자인 등
- Flutter 앱의 최상단에 선언해 사용
MaterialApp vs CupertinoApp
- MaterialApp은 Google의 디자인
- CupertinoApp은 Apple의 디자인
Scaffold
- MaterialApp이 앱의 기본적인 구조와 디자인을 잡아준다면 Scaffold는 각 페이지의 구조를 잡아주는 위젯
- AppBar, BottomNavigation, FloatingActionButton 등의 구조를 제공
- 페이지의 주 요소는 body속성에 선언해 사용
