
(1) 동기
(2) 동기 작동 순서

(3) 비동기

🤔 그렇다면, 동기 처리는 자바스크립트의 원래 방식이지만 비동기 처리는 어떤 상황에서 사용되나요?
💁🏻♀️ 이미 우리는 비동기 처리를 사용하고 있습니다. 예를 들어 addEventListener를 사용할 때나 setTimeout을 사용할때 많이 사용합니다.
이벤트리스너와 setTimeout은 코드를 작성할 때 callback 함수를 넣어 사용하도록 되어있는데요.
이 부분은 아래 callback에서 자세히 설명드리겠습니다.
ex: target.addEventListener ('click', callback)

then() : 결과 값과 로직을 담은 것을 콜백 함수로 받음catch() : 예외 처리를 하는 로직을 콜백 함수로 받음
Async : 동기await : 기다린 후 작동try ~ catch : 에러 발생 시 핸들링
