비동기1 동기/비동기, 블로킹/논블로킹 이해하기 동기(synchronous 또는 sync)는 한 작업을 수행하다가 다른 작업을 수행할 때 그 작업이 끝나고 나서 처음 작업을 다시 재개하는 방식을 말한다. 처음 작업은 새로운 작업이 끝나는 것을 "대기"한다. 반면에 비동기(asynchrnous 또는 async)는 한 작업을 수행하다가 다른 작업을 수행해도 처음 작업을 중단하지 않고 "동시"에 진행할 수 있다. 동기는 한 작업의 끝과 다른 작업의 시작이 일치한다(같다)고 이해할 수 있다. 한편, 블로킹은 한 작업을 수행할 때 다른 작업을 수행할 수 없는 상태 혹은 그 상태를 발생시키는 특성을 말한다. 다른 작업에 대한 "제어권"이 없기 때문에 블로킹이 일어난다. 반면에, 논블로킹은 블로킹이 발생하지 않는 상태 혹은 블로킹을 발생시키지 않는 특성을 말한다... 2024. 1. 27. 이전 1 다음 728x90