동기적
무조건 위에서 아래로 내려오면서 코드를 실행함
그러면 cpu가 멍을 때린다.
비동기적
cpu가 코드를 쭉 내려가면서 다 때리고 감
즉 일을 시켜 놓고 자신의 일을 다시 하러감
SSR(서버 사이드 렌더링) : html을 모두 다운받아서 화면에 뿌림
CSR(클라이언트 사이드 렌더링) : 최초 전체 페이지를 렌더링 하고 사용자가 요청할 때마다
클라이언트 내부에서 렌더링을 한다.
promise
통신의 경우 cpu가 요청하고 메모리가 처리하기 때문에
동기적으로 하면 서버의 요청을 기다려야 하지만
비동기는 기다리지 않아도 된다.
그래서 통신을 할 때는 비동기적으로 만들어야 하는데
처음 페이지를 렌더링 받은 후 사용자가 요청할 때 마다 렌더링 한다면