AR삽질러

Flutter 기초 - Hot restart, Hot reload (9) 본문

Dart/Flutter

Flutter 기초 - Hot restart, Hot reload (9)

아랑팡팡 2024. 5. 15. 11:14
728x90

 

Flutter 기초 - Hot restart, Hot reload (9)

 

Hot restart

 - 앱을 재시작하는 형태로 앱의 모든 상태가 초기화 되고 변경사항을 반영할 수 있다.

작동 방식 전체 앱을 다시 컴파일하여 기존의 상태를 초기화후 앱을 다시 실행한다. 앱 빌드 시간이 걸리지만 Hot Reload보다 포괄적인 코드 적용이 가능하다.
사용 시기 전역 변수, 초기화 코드, 앱의 실행 흐름을 변경했을때 필요하며 Hot Reload에서 해결되지 않는 문제가 발생했을 때 유용하다.
한계 애플리케이션의 상태가 완전히 초기화되어 데이터나 이전 상태는 모두 반영되지 않는다.

 

Hot reload

 - 앱을 재실행하지는 않지만 코드의 변경 사항을 반영하는 기능으로 앱의 상태를 유지한 상태로 코드의 수정사항을 확인해 빠른 개발이 가능한다.

작동 방식 개발자가 코드내에서 UI 또는 로직을 변경하게 되면 변경된 부분만 즉시 빌드하여 실행 중인 애플리케이션에 푸시하게된다. 이 때 앱의 상태는 유지되어 사용자가 입력한 데이터 값이나 앱의 상태가 초기화 되지 않는다.
사용 시기 UI레이아웃, 스타일, 애니메이션, 위젯 등 수정이 있을 경우
한계 전역 분수 혹은 초기화 단계를 변경했을 경우에는 Hot Reload가 반영되지 않는다.

 

 

번개 표시를 클릭하면 Hot reload가 실행되어 변경사항이 즉시 반영된다.

옆에 박스번개를 클릭하면 Hot restart가 실행되어 상태를 초기화하고 변경사항을 반영할 수 있다.

728x90
반응형
LIST

'Dart > Flutter' 카테고리의 다른 글

Flutter 기초 - Container, Center Widget (11)  (0) 2024.05.16
Flutter 기초 - MaterialApp, Scaffold (10)  (0) 2024.05.16
Flutter Reusable Cards - (6)  (0) 2023.09.19
Flutter Cards - (5)  (0) 2023.09.19
Flutter Reusable Widgets - (4)  (0) 2023.09.17