[용어] 동기와 비동기
✔ 동기 방식 (Synchronous)
요청과 결과가 한 자리에서 주어지는 방식. 쉽게 이야기하면 요청에 들어온 순서에 따라 데이터를 처리하는 방식이고, 직렬적으로 이루어진다.
- 장점: 설계가 간단하고 직관적
- 단점: 요청에 따른 결과가 반환되기 전까지 대기해야 하므로 효율적이지 못할 수 있음
console.log('1');
console.log('2');
console.log('3');
//123
✔ 비동기 방식 (Asynchronous)
하나의 요청에 따른 응답을 즉시 처리하지 않아도 되며, 다른 활동을 수행할 수 있는 방식. 병렬적으로 요청과 응답이 실행되는 방식이며, 실행 순서가 확실하지 않다.
- 장점: 요청에 따른 결과가 반환되는 시간동안 다른 작업을 병렬적으로 실행 가능
- 단점: 동기식보다 직관적이지 못하며 설계가 복잡할 수 있음
console.log('1');
setTimeout(function() {
console.log('2');
}, 0);
console.log('3');
//132
👍 참고 사이트
Author And Source
이 문제에 관하여([용어] 동기와 비동기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@woohyun_park/용어-동기와-비동기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)