[JavaScript] 비동기/동기 개념: 헷갈림 종결! Crush Time!
·
🦎 JavaScript/JavaScript
1. 동기 (Synchronous) 작업 요청 후, 해당 작업의 완료 또는 처리 결과를 받을 때까지 다음 작업을 기다리는(Blocking) 처리 방식이다.Blocking (결과를 기다리는 상태)2. 비동기 (Asynchronous)작업 요청 후, 해당 작업의 완료를 기다리지 않고(Non-Blocking) 즉시 다음 작업을 수행하는 처리 방식이다. Non-Blocking (결과 기다리지 않는 상태)3. 적용 상황: 동기/비동기 선택 기준프로그래밍 시 두 방식 중 하나를 선택하는 기준은 효율성뿐만 아니라 작업 간의 의존성이다.동기 사용 (필수): 이전 작업의 결과가 다음 행동에 필수적인 영향을 미칠 때 사용한다. 예를 들어, 계좌 이체 시 인출(A) 결과를 확인한 후 송금(B)을 진행해야 하며, 인출 오류 ..