의존성에 포함된 값이 변경되지 않는다면 이전에 생성한 함수를 참조 값으로 반환하는 것이다.
이전에 생성한 함수를 참조 값으로 반환한다는 것은 메모리에 새로 할당되지 않고 참조 값을 사용한다는 것을 의미한다.
즉, 불필요한 렌더링을 줄일 수 있다는 것을 뜻한다.
특정 함수를 재사용(이전 참조값)하기 위한 Hook으로 useMemo 기반의 로직이다.
토큰 방식으로 인증 한다면 유저 정보가 필요한 곳에서 계속 서버와 통신해서 유저 정보를 받는게 좋다. 앱에서 유저 정보를 땡겨서 내려다 쓰는거 보다는 보안이 훨씬 좋기 때문이다
실제는 보안, 인증 때문에 상태 재사용은 좋지 않다고한다
추가버튼 클릭시 상품 업로드 부분이 페이지로 넘어갈지 또는 Modal창으로 띄워질지 결정후 구현
데이터베이스에서 계산되어 위험에 count 되는 부분
OAuth를 위한 카카오, 구글 자리 만들어서 배치
로그인으로 다시 이동 할 수있는 버튼 생성 배치
useCallback 사용