lifecycle을 고려하여 react component 함수의
실행 순서를 살펴보자
componentDidMountshouldComponentUpdate 실행shouldComponentUpdate가 return true 하면 render(재실행)componentDidUpdatecomponentWillUnmountlifecycle method는 component 생애주기에 맞춰
로직을 실행시킬 수 있도록 실행 시기를 정의한다.