1\. UI 최적화2\. 생산적인 개발환경3\. 모든 플랫폼에서 빠른 언어다트에는 두 가지 컴파일러가 있다.Dart Web : Dart코드를 javascript로 변환해주는 컴파일러Dart Native : Dart코드를 CPU의 아키텍처에 맞춰 변환해주는 컴파일러
타입추론 dart는 타입 추론을 한다. 즉, 변수의 타입을 정해주지 않아도 값을 통해 타입을 추론할 수 있다. 변경가능 var는 변수로서 값을 변경할 수 있다 언제 var를 사용할까? 관습적으로, 함수나 메서드 내부의 지역변수를 선언할 때 var를 사용 calss에