동기(synchronous) 현재 실행중인 코드가 끝나야 다음 코드를 실행하는 방식을 말해요! CPU의 계산에 의해 즉시 처리가 가능한 대부분의 코드는 동기적 코드구요. 계산이 복잡해서 CPU가 계산하는 데에 오래 걸리는 코드 역시도 동기적 코드에요 비동기(a + synchronous ⇒ async) 실행 중인 코드의 `완료 여부와 무관하게` 즉시 다음 코드로 넘어가는 방식 setTimeout, addEventListner 등 별도의 요청, 실행 대기, 보류 등과 관련된 코드는 모두 비동기적 코드 1. Promise 비동기 처리에 대해, 처리가 끝나면 알려달라는 ‘약속’ new 연산자로 호출한 Promise의 인자로 넘어가는 콜백은 바로 실행돼요. 그 내부의 resolve(또는 reject) 함수를 호출..