본문 바로가기

프로그래밍/flutter

[Dart] Dart란?

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
반응형