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