본문 바로가기
Dart

Dart의 Compiler

by 하얀망고 2023. 7. 28.
728x90

먼저, Compiler에 대해 가볍게 설명을 하자면

언어를 컴퓨터가 알아먹기 쉽게 번역하는 과정을 Compile이라고 하고 과정을 진행하는 프로그램을 Compiler라고 한다.

 

Dart는 다른 프로그래밍 언어와는 다르게, 2가지의 Compiler를 가지고 있다.

 

1. JIT Compiler(Just In Time)

- 코드 실행 시점에 컴파일을 수행할 수 있는 컴파일러로,

빠른 개발과 디버깅을 할 때 주로 사용되는 컴파일러다.

Flutter 개발의 특징인 Hot-Reload / Hot-Restart를 구현할 때 활용한다.

 

개발도중 주로 사용한다.

 

 

2. AOT Compiler(Ahead Of Time)

- 사전에 미리 컴파일을 수행하여 높은 실행속도를 필요로 할 때 활용되는 Compiler로,

코드 내부를 보호할 수 있으며, Dart코드를 다른 플랫폼에 실행 할 수 있도록 Compile 후,
배포 가능한 바이너리 파일을 생성하는 것이 특징이다.
(배포하기 직전 나오는 완성평 프로그램을 만들 때 사용하는 Compiler)

 

개발 완료 후, 사용자에게 배포되기 위해 Compile할 때 사용한다.

728x90

'Dart' 카테고리의 다른 글

Dart 언어의 기본 데이터 타입  (0) 2023.07.17
반복문(for 문)  (0) 2023.06.30

댓글