Blocking Non-Blocking, Sync ASync는 무엇이고 어떤 차이를 가지고 있을까? 동기와 비동기 방식의 차이는 처리결과에 대한 책임을 호출한 스레드가 가지고 있냐(동기) 아니면 호출된 스레드에 넘기냐(비동기)로 표현할 수 있다. 그림을 보면 sync/blocking 은리턴되고 aync/blocking은 콜백으로 호출된다. 블록킹과 넌 블럭킹은 순차처리를 보장여부로 구분할 수 있다.호출된 함수가 자신이 할 일을 모두 마칠 때까지 제어권을 계속 가지고서 호출한 함수에게 바로 돌려주지 않으면 Block (순차처리 보장)호출된 함수가 자신이 할 일을 채 마치지 않았더라도 바로 제어권을 건네주어(return) 호출한 함수가 다른 일을 진행할 수 있도록 해주면 Non-block (순차처리 미보..