프로그래밍에서 '동기(Synchronous)'와 '비동기(Asynchronous)' 프로그래밍의 차이점으로 올바른 것은?
쉬움 freeCodeCamp해설
동기 프로그래밍에서는 함수 호출이 완료될 때까지 실행이 블로킹됩니다. 비동기 프로그래밍에서는 I/O 작업 등을 시작한 후 완료를 기다리지 않고 다른 작업을 수행하며, 콜백, Promise, async/await 등으로 완료 시점의 로직을 처리합니다. 단일 스레드(Node.js)에서도 이벤트 루프로 비동기 처리가 가능합니다.