'생명주기 메서드'로 컴포넌트가 브라우저 상에 나타나고, 업데이트되고, 사라지게 될 때 호출되는 메서드를 말합니다.
getDerivedStateFromProps
: 컴포넌트의 props 나 state 가 바뀌었을때도 이 메서드가 호출shouldComponentUpdate
메서드는 컴포넌트(변화)를 비교하여 리렌더링 할지 말지를 결정 -> React.memogetSnapshotBeforeUpdate
는 컴포넌트에 변화가 일어나기 직전의 DOM 상태를 가져와서 특정 값을 반환