
void main() { String name='은하'; print(name); //var- 타입 변경 불가능 var age=25; //age='이십오'-> error print(age); //dynamic type: 모든 데이터 타입을 수용할 수 있는

함수와 메서드 positional parameter vs named parameter

Stateless Widget: 한 번 생성되면 내부 데이터나 상태를 변경할 수 없음, UI를 그리기 위한 정보만 가짐Stateful Widget: 상태를 가지는 위젯, 사용자 상호 작용 또는 다른 이벤트에 따라 상태를 변경할 수 있음

initialRoute: 화면 전환main.dartsplash_screen.dartmain_screen.dart

1.MainAxisAlignment.centerrow일 때 가로축을 기준으로 가운데으로 정렬column일 때 세로축을 기준으로 가운데으로 정렬CrossAxisAlignment.startrow일 때 가로축을 기준으로 위쪽으로 정렬column일 때 세로축을 기준으로 왼쪽으

상태를 가지고 있으며 화면의 상태를 변경할 수 있는 기능을 제공화면의 상태를 변경할 수 없음앱 구조를 제공하는 위젯 \-AppBar (앱 바): 상단에 위치하며 앱의 제목, 아이콘, 메뉴 버튼 등을 표시할 수 있는 영역\-Body (바디): 중심에 위치하며 앱의 주요

MainScreen: 화면 상태 관리\_MainScreen: 해당 화면의 상태를 다룸State: State가 MainScreen 위젯이 화면에 표시될 때 해당 위젯의 상태를 관리createState: MainScreen 위젯의 상태를 생성SingleChildScroll

최종 완성 구현 화면