300x250 non-block1 동기(Synchronous)vs비동기(Asynchronous), block과 non-block 개념정리 동기(Synchronous) 위의 그림처럼 하나의 task가 끝났을때 다음 task를 진행할 수 있다. 작업 요청을 했을 때 요청의 결과값(return)을 직접 받는 것이다. 요청의 결과값이 return값과 동일하다. 호출한 함수가 작업 완료를 신경 쓴다. 설계가 매우 간단하고 직관적이라는 장점이 있지만, 요청에 따른 결과가 반환되기 전까지 아무것도 못하고 대기해야하는 단점도 있다.. 비동기(Asynchronous) 여기도 역시 위의 그림을 보면 동기와는 반대로 여러개의 태스크를 동시에 처리할 수 있다. 작업 요청을 했을 때 요청의 결과값(return)을 간접적으로 받는 것이다. 요청의 결과값이 return값과 다를 수 있다. 해당 요청 작업은 별도의 스레드에서 실행하게 된다. 콜백을 통한 처리가 비동기.. 2021. 6. 24. 이전 1 다음 반응형