728x90
반응형
다트는 google에서 개발한 고급 프로그래밍 언어 이다
google에서 처음 만들었을 때 JavaScript에서 영감을 받아 개발한 언어로 JavaScript와 유사한 점이 많으며
다른 언어들에 비해서 학습하기 쉽다
객체지향 프로그램밍 언어이며 안정적이고 빠르게 어플리케이션을 만들기 위해 개발 되었다
다트는 다양한 플랫폼에서 실행 될 수 있도록 설계 되었고 두 가지의 컴파일러(JIT, AOT)를 가지고 있는 것이 특징이며
강력한 타입 시스템을 갖추고 있어 코드의 안정성과 가독성을 높일 수 있다
Dart의 컴파일러(compiler)
- JIT Compiler (Just In Time)
코드 실행 시점에 컴파일을 수행할 수 있는 컴파일러
빠른 개발과 디버깅을 할 때 주로 사용되는 컴파일러
Flutter 개발의 특징인 Hot-Reload / Hot-Restart를 구현 할 때 활용
- AOT Compiler (Ahead Of Time)
사전에 미리 컴파일을 수행하여 높은 실행속도를 필요로 할 때 활용되는 컴파일러
코드 내부를 보호할 수 있으며, Dart 코드를 다른 플랫폼에서 실행 할 수 있도록
컴파일 후 배포 가능한 바이너리 파일을 생성하는 것이 특징
728x90
반응형
'프로그래밍 > flutter' 카테고리의 다른 글
[Flutter] FVM (Flutter Version Management) 설치 (0) | 2023.10.13 |
---|---|
[Flutter] 설치 및 환경설정(Mac) (2) | 2023.10.13 |