useMemo 와 useCallback 은 컴포넌트나 함수의 렌더링을 최적화하기 위한 함수들이다
그렇지만 사용법을 따라하기만해서 이 함수들 사용이유, 사용법 은 안다.
그러므로 작동과정 과 원리를 공부하자
async await 을 사용하면 프로미스 반환이 성공하거나 실패할때까지 실행하고 뒤에 코드들을 실행한다 한마디로 동기코드처럼 작동한다 그렇지만 만약 처리해야하는 프로미스 작업이 시간이 오래걸리는 작업이라고 가정하면 뒤에 코드들은 이 작업이 끝날때까지 멈춰있는다 그러므로 이러한 문제를 해결하기 위해서 비동기를 사용해서 시간상의 이점을 가져가는게 비동기의 장점인대 그런 장점을 버리고 동기를 사용하는 이유는 내가봤을때는 async await 을 사용한 코드의 간결함 = 코드가짧음 이해하기쉬움 동기적으로 실행하다보니 기존 자바스크립트 인터프리터 해석대로 한줄씩 파싱하면된다 정확한지는 모르겠으니 더공부해보자.