용어
Client
: 메서드, 함수 혹은 요청을 하는 측Server
: 메서드, 함수를 수행하고 요청에 따른 응답을 내려주는 측Blocking, Non-Blocking
Blocking
Server
가 자신이 할 일을 모두 마칠 때 까지 제어권을 계속 가지고Client
에게 바로 돌려주지 않음
Non-Blocking
Server
는 자신이 할 일을 모두 마치지 않더라도 바로 제어권을 건네주어Client
가 다른 일을 진행할 수 있도록 해줌
Synchronous, Asynchronous
Synchronous
Server
의 수행 결과 및 종료를 (Server
와 더불어)Client
가 신경씀
Asynchronous
Server
의 수행 결과 및 종료를Server
혼자 직접 신경 쓰고 처리한다면 (~ callback 함수)

참고)