StatelessWidget 라이프 사이클
Constructor로 생성이 되고 생성이 되자마자 build 함수가 실행된다.StatelessWidget은 라이프 사이클동안 단 한번만 build 함수를 실행한다.StatefulWidget 라이프 사이클
Constructor로 생성이 되고 State가 생성이 된다.initState로 상태가 초기화 된다. 단 한번!didChangeDependencies 함수가 불러와짐State가 dirty상태가 된다.build가 실행된다.clean이 실행된다.dispose로 삭제가 된다.didUpdateWidget이 state를 dirty 상태로 변경 후 build 실행setState가 실행 되었을 때 state를 dirty 상태로 변경 후 build 실행파라미터가 변경되었을 때는 새로운 StatefulWidget을 생성하지만
setState는 state내부에서 실행된다.