동기(Synchronous)와 비동기식(Asynchronous)의 차이
·
Interview/Network
동기(Synchronous)와 비동기식(Asynchronous)의 차이동기식(Synchronous)와 비동기식(Asynchronous)의 차이는 작업을 처리하는 방식과 그에 따른 흐름 제어에 있습니다. 아래에 자세히 설명해드리겠습니다.동기식 (Synchronous)정의: 동기식 방식은 한 작업이 완료될 때까지 다른 작업이 대기하는 구조입니다. 작업 A가 끝나야 작업 B를 시작할 수 있습니다.특징:순차적 처리: 작업이 순서대로 진행됩니다. A가 끝나야 B가 시작되고, B가 끝나야 C가 시작됩니다.작업 완료 대기: 다음 작업을 시작하려면 현재 작업이 끝날 때까지 기다립니다.사용 예시: 많은 API 호출이나 파일 I/O 작업에서 동기적인 방식을 사용합니다. 예를 들어, REST API에서 GET 요청을 보낸 ..