(작성중)
오늘 배운것 중 정리하고 넘어가고싶은 내용은 동기와 비동기처리 / 비동기작업을 동기적으로 표현하는 방법이다.
개념정리
💡동기(synchronous)
- 현재 실행중인 코드가 끝난 후 다음 코드를 실행하는 방식
- CPU의 계산에 의해 즉시 처리가 가능한 대부분의 코드는 동기적 코드
- 계산이 복잡해 CPU가 계산하는데 오래 걸리는 코드도 동기적 코드
💡비동기(a + synchronous ➡️ async)
- 실행중인 코드의 완료 여부와 무관하게 즉시 다음 코드로 넘어가는 방식
- setTimeout, addEventListner 등
- 별도의 요청, 실행대기, 보류 등과 관련된 코드는 모두 비동기적 코드
📌 웹의 복잡도가 올라갈수록 비동기적 코드의 비중이 늘어남!