Dart는 2개의 컴파일러를 가지고 있다
JIT(just-in-time compile) vs AOT(ahead-of-time compile)
프로그램 실행 시점에 컴파일 하는 방식이다.
코드의 결과를 바로 화면에 보여준다(빠른 피드백 가능)
둘 다 사용 가능하기 때문에 Dart를 선택, 빠른 피드백을 원하면서 최종 앱은 컴파일되어서 빨라야 한다.
null safety
flutter와 dart 모두 Google이 만들었다
Dart web과 Dart Native의 공통점부터 말해줄게. 일단 이 2개는 Dart의 컴파일러 방식 2가지에 속하는 것이야. 차이점이라고 한다면 Dart web은 dart언어를 js로 트랜스파일 시켜주는 도구야 이 기능을 통해서 웹 애플리케이션 제작이 가능해
Dart Native는 Dart 코드를 cpu의 아키텍처(arm 32, arm 64)에 맞게 변환해주는 것이야 이 기능으로 인해 dart 언어가 mac, window, android 모두 사용 가능한거지