동기와 비동기의 차이는?
동기는 작업이 끝날 때까지 기다리고, 비동기는 기다리지 않고 다음을 진행합니다.
동기는 한 작업이 끝나야 다음으로 넘어갑니다. 비동기는 오래 걸리는 작업의 완료를 기다리지 않고 다음 코드를 실행한 뒤, 완료되면 콜백·Promise로 결과를 처리합니다. UI가 멈추지 않게 하는 핵심입니다.
핵심 포인트
- 동기: 순차·블로킹 경향
- 비동기: 완료를 나중에 처리
- 블로킹/논블로킹과는 다른 축
동기는 작업이 끝날 때까지 기다리고, 비동기는 기다리지 않고 다음을 진행합니다.
동기는 한 작업이 끝나야 다음으로 넘어갑니다. 비동기는 오래 걸리는 작업의 완료를 기다리지 않고 다음 코드를 실행한 뒤, 완료되면 콜백·Promise로 결과를 처리합니다. UI가 멈추지 않게 하는 핵심입니다.
핵심 포인트