-> contructor로 생성이 되고 생성이 되자마자 build 함수 실행 -> 변경이 필요하면 새로운 위젯 생성 -> 라이프 사이클 동안 단 한번만 build함수 실행
Statefulwidget lifecycle
hot reload를 할경우, build만 다시 실행
dispose -> state가 죽을때 실행