Hook의 순서를 보장하여 작성해야 한다.
useEffect: 어떤 값이 변하면 자동으로 '실행', useMemo: 어떤 값이 변하면 '값'을 리턴, useCallback: 어떤 값이 변하면 '함수를 리턴'