목록Sync (2)
겉바속촉
지난번에 살펴봤던 sync VS async 2022.08.01 - [IT 일기 (상반기)/JAVA] - SYNC(동기적) VS ASYNC(비동기적) SYNC(동기적) VS ASYNC(비동기적) ✔ SYNC (동기적) - 현재 실행 중인 프로세스 먼저 완료한 후 다음 프로세스 처리 - 순서대로 처리되는 것 - 직관적, 설계 간단 - 작업이 실행되면 완료될 때까지 다른 작업을 못하고 대기해야함 ✔ 2-juhyun-2.tistory.com 동기, 비동기는 행위와 관련된 개념이고 이번에는 Blocking과 Non-Blocking에 대해 알아보도록 하겠습니다:) 이 개념들은 함수 호출과 관련된 개념!!!!!!! ✔ Blocking - 다른 작업을 위해 진행 중이던 작업 스탑 - ex) 전화 : 하던 일을 멈추고 ..
✔ SYNC (동기적) - 현재 실행 중인 프로세스 먼저 완료한 후 다음 프로세스 처리 - 순서대로 처리되는 것 - 직관적, 설계 간단 - 작업이 실행되면 완료될 때까지 다른 작업을 못하고 대기해야함 ✔ ASYNC (비동기적) - 현재 실행 중인 프로세스 완료된건지 만건지 관심 없음 - 다음 프로세스 처리해버림 - 설계 복잡 - 오래 걸리는 작업을 실행시키더라도 다른 작업 수행이 가능하여 효율적 - 관련 코드 1. setTimeout : 특정 시간이 경과되기 전까지 함수 실행 보류 2. addEventListener : 이벤트 발생시 함수 실행되도록 대기 3. XMLHttpRequest : 웹 브라우저가 아닌 대상에 요청 보낸 후 응답이 오면 함수 실행되도록 대기