1. 컴파일 방식
- Dart 언어는 두 개의 컴파일러를 가지고 있다. ( AOT / JIT)
1️⃣ AOT 컴파일러 (ahead-of time)
- 코딩을 다 하고 컴파일 할 때 아키텍처 지정해 줘야 함
- 컴파일을 다먼저 하고 그 결과인 바이너리를 배포하는 형식으로 최종 배포 시 사용
→ 변경사항이 있을 때 마다 그 결과를 보려면 처음부터 컴파일 해야 함
2️⃣ JIT 컴파일러 (just-in-time)
- dart VM 을 사용해서 내가 사용한 코드를 화면에 바로 보여준다.
개발 중에는 가상머신 위에서 동작하기 때문에 속도가 조금 느리지만 디버깅 옵션도 지원 해 준다.
- 앱에 배포할 시에는 dart VM 사용을 하지 않고 AOT 컴파일러 사용
null safety 속성을 가진다.
'Flutter' 카테고리의 다른 글
[Dart] function (0) | 2024.06.12 |
---|---|
[Dart] Data Type (0) | 2024.06.10 |
[Dart] Final 변수와 late 수식어, const 키워드 (0) | 2024.06.05 |
[Dart] null safety (0) | 2024.05.31 |
[Dart] dynamic 변수 (1) | 2024.05.31 |