네이티브 앱 프레임워크는 운영체제(OS)와 직접 소통을 한다. 하지만 Flutter 나 Dart 는 운영체제와 직접 소통하지 않고 Flutter 엔진을 통해 소통한다. 그렇기 때문에 여러 플랫폼에서 보여줄 수 있다. 예를들어 Flutter에서 button 위젯을 그린다는것은 네이티브 앱의 것이 아니라 Flutter 엔진에 의해 그려지는 것이다. Flutter 는 모두 위젯으로 되어있다. 모든 위젯은 Class 이다. runApp 은 앱의 최초 시점이다. MaterialApp : 구글 디자인 CupertinoApp : 애플 디자인 Scaffold : 기본적인 뼈대를 뜻함 ㄴ 그 아래로 위젯들을 나열한다. 위젯은 뼈대 안에 들어가는 부품들이다. 위젯 생성시 const 를 붙여주면 컴파일 하는 중에 값을 산정..