일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 디지몬
- 日本語
- rails7
- 반다이몰
- jsp
- Python
- CSS
- 一日一つメソッド
- nico
- springboot
- C로 시작하는 컴퓨터 프로그래밍4판
- 건담
- javascript
- DART
- rails
- 건담베이스
- ruby
- java
- 연습문제
- html
- vscode
- Flutter
- 비즈니스일본어
- 인프런
- Web
- Spring
- 자바
- 일본어
- メソッド
- 単語
Archives
- Today
- Total
AR삽질러
Flutter 기초 - Hot restart, Hot reload (9) 본문
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 |