이번 강의에서는 hot reload와 hot restart를 배워보려한다.
hot reload는 변경사항을 즉각적으로 볼 수 있게 만들어준다.
먼저 청록색인 배경화면을 빨간색으로 바꾸고 hot reload 버튼을 클릭해봤다.
그런데 왜 빨간색으로 안바뀔까?
그 이유는 hot reload가 작동하려면 stateless 위젯을 만들어줘야하기 때문이다.
stless라는 단축기를 치면 자동 생성이 되는데,
그러면 이런 코드가 생성된다.
그 후 이 코드를 복사한 다음
return 해주는 곳에 붙여넣어준다.
그리고 runapp 안에 Myapp을 넣어주면 된다.
여기까지 하면 material app을 빌드하는 코드를 별도의 위젯 안에 저장하게 됐다.
그 다음 앱을 재실행시키고, 빨간색으로 바꿨던 부분을 파란색으로 바꾼 뒤 hot reload를 하면 바뀐 내용이 바로 적용되는 것을 볼 수 있다.
hot restart는 앱의 상태를 초기화시키는 기능을 가지고 있다.
만약 플러스 버튼을 클릭할때마다 숫자가 올라가는 앱에서 10까지 숫자를 올렸을때 hot restart를 누르면 0으로 초기화되고 앱이 재시작? 한다고 알고있으면 될듯!
세줄요약-
1. hot reload를 사용하면 변경사항을 빠르게 볼 수 있다.
2. hot reload가 돌아가는 원리를 좀 더 이해해야할듯..?
3. hot restart는 앱의 상태를 초기화시켜준다.