일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- メソッド
- rails
- 인프런
- 디지몬
- Flutter
- jsp
- Web
- C로 시작하는 컴퓨터 프로그래밍4판
- vscode
- html
- DART
- nico
- 일본어
- 건담베이스
- 건담
- 자바
- ruby
- java
- rails7
- Python
- 반다이몰
- 연습문제
- 一日一つメソッド
- CSS
- javascript
- Spring
- 単語
- springboot
- 日本語
- 비즈니스일본어
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 |