동기적

무조건 위에서 아래로 내려오면서 코드를 실행함

그러면 cpu가 멍을 때린다.

비동기적

cpu가 코드를 쭉 내려가면서 다 때리고 감

즉 일을 시켜 놓고 자신의 일을 다시 하러감

SSR(서버 사이드 렌더링) : html을 모두 다운받아서 화면에 뿌림

CSR(클라이언트 사이드 렌더링) : 최초 전체 페이지를 렌더링 하고 사용자가 요청할 때마다

클라이언트 내부에서 렌더링을 한다.

promise

통신의 경우 cpu가 요청하고 메모리가 처리하기 때문에

동기적으로 하면 서버의 요청을 기다려야 하지만

비동기는 기다리지 않아도 된다.

그래서 통신을 할 때는 비동기적으로 만들어야 하는데

처음 페이지를 렌더링 받은 후 사용자가 요청할 때 마다 렌더링 한다면