useMemo 는 특정 결과값을 재사용 할 때 사용하는 반면, useCallback 은 특정 함수를 새로 만들지 않고 재사용하고 싶을때 사용합니다. const signUp = (username, password, name, email, url) => { authService .signup(username, password, name, email, url) .then(user => setUser(user)) } 위 예제는 회원 가입을 하는 변수입니다. authService라는 props의 signup에 유저 정보를 주어서 회원가입을 시키는 함수 입니다. 이 함수들은 컴포넌트가 리렌더링 될 때 마다 새로 만들어집니다. 함수를 선언하는 것 자체는 사실 메모리도, CPU 도 리소스를 많이 차지 하는 작업은 아니..