[dart] 노마드 코더 dart - 시작하기
2024. 9. 2. 21:29ㆍflutter
dart 특징
1. dart는 두 개의 컴파일러를 가지고 있다.
- dart web - dart로 작성한 코드를 javascript로 변환해주는 컴파일러
- dart native - dart 코드를 여러 cpu 아키텍쳐에 맞게 변환하는 컴파일러
2. 컴파일 되는 방법이 두 가지
- JIT(jsut in time)
- dart VM을 사용하여 코드의 결과를 바로 화면에 보여준다.
- 가상 머신에서 작동하고 있기 때문에 조금 느리다.
- 작업중에 사용
- AOT(ahead of time)
- 코딩을 다 했을 때 컴파일 할 아키텍쳐를 정해주는 것
- 컴파일 시간이 오래 걸리기 때문에 프론트 개발이나 개발중에 사용하기 어려움
- 앱 배포 시 사용
3. null safety를 도입하여 프로그램이 안전하다.
- null exception으로부터 개발자들을 보호한다.
flutter에서 dart를 사용한 이유
- 같은 구글에서 만들어서 수정하기 편함 → flutter를 위해 dart를 수정할 수 있다.
- 컴파일 방법이 두가지여서 모바일에 사용하기 편함(개발 중에는 JIT로 바로바로 확인하고, 배포 시에는 AOT로 배포)
반응형
'flutter' 카테고리의 다른 글
[dart] 노마드 코더 dart - 2강 Data Types (1) | 2024.09.26 |
---|---|
[dart] 노마드 코더 dart - 1강 변수 (1) | 2024.09.13 |