핫 리로드에 대해서 핫 리로드는 상태를 유지한 채로 현재 실행중인 프로세스를 수정할 수 있는 것. Flutter는 직접적으로 dart를 실행할 수 없다. dart는 개발 모드시에 JIT, 배포 모드시에 AOT를 사용하게 되는데 두가지를 쓰는 이유는 JIT를 이용하면 핫 리로드를 구현할 수 있고, AOT를 이용하면 한번에 빌드해서 퍼포먼스를 끌어올릴 수 있기 때문이다. JIT는 한 줄 씩 컴파일 하는 인터프리터 방식인 것 같다. 다트 코드가 CFE를 통해 바이너리 코드로 변환되고 이 바이너리 코드를 VM이 실행시키는 방식으로 프로그램이 동작하는데 다트소스 —CFE(frontend_server)—> AST(binary) —VM—> run 관련링크 이 때 핫 리로드가 실행되면 이전에 컴파일된 CFE 상태를 재..