기본 자료형 int, double, num, bool, String 존재. 집합 자료형 List, Set, Map 존재. var 선언 가능.
Widget > Flutter의 모든 것은 Widget으로 시작한다. main에서 runApp 함수를 실행하는 것으로 앱을 시작하고, MyApp은 Widget을 리턴하는 함수이다. Widget은 StatelessWidget과 StatefulWidget으로 나뉜다.
비동기 처리를 위해 존재하는 자료형.미래에 처리된 데이터가 담길 그릇. 당장이 아니라 미래에 처리된 데이터를 가지고 어떤 작업을 하기 위해 필요함.네트워크를 통해 요청하고 응답을 받아올 때, 해당 요청을 받을 때까지 앱이 멈추면 안 된다. 따라서 네트워크 요청은 비동기
플러터의 모든 것은 위젯. BuildContext는 뭐냐면, 왜 있냐면 하위 위젯에서 상위 위젯을 찾기 위해서 존재. 찾는 이유는 상위 위젯을 찾아서 어떤 작업을 하고 싶기 때문. Widget 위치를 찾을 대 사용. Widget A 아래에 Widget B가 있다면,
MyApp은 Widget. MyApp에서 Widget Tree 구조상 하위 계층 Widget을 만들려고 한다. 그래서 Widget을 반환하는 build 함수를 override. 이때 매개변수 context는 MyApp의 context이다.return하는 Material