문제가 생기면 Flutter 때문인지, Dart때문인지 구분할 수 있어야 함.
-
두개의 컴파일러
-
dart web
- dart -> Javascript
-
dart native
- arm32, 64, desktop 등으로 컴파일 할 수 있음
-
-
즉, 모든 곳으로 컴파일 가능한 언어임
-
just in time compiler: 내 코드의 결과를 보여줌 (only development, dartVM)
-
ahead-of-time compiler: 배포 시 사용되는 컴파일러
-
null safety language