1. State 생성 2. initState()로 State 초기화 3. build() ↔️ setState() or didUpdatedWidget()로 state 변경에 따라 build됨 4. deactivate 함수 호출 5. dispose()로 위젯 객체가 위젯 트리에서 제거됨