LifeCycle을 갖고 있는 다른 프레임워크들처럼 React도 LifeCycle을 갖고 있는데, LifeCycle Method를 통해 다루게 됩니다. 클래스형 컴포넌트의 경우 componentWillMount, componentDidMount, componentDidUpdate, componentWillUnmount 등을 통해서 해당 컴포넌트 중심으로 LifeCycle을 관리했다면, 최근에 함수형 컴포넌트에서는 특정 데이터를 기준으로 LifeCycle을 다루게 되고, useEffect를 통해 다루게 됩니다. 기존의 개별적인 LifeCycle에 맞게 실행하고자 하면 의존성 배열이나 return을 통해서 각각의 역할을 수행하는 게 가능합니다.