블럭/논블럭은 호출된 함수가 호출한 함수에게 제어권을 건네주는 유무의 차이
Situation: A -> B 호출
호출된 함수에서 일을 시작할 때 바로 제어권을 리턴해주느냐 아니냐에 따라 나뉨
동기/비동기는 일을 수행 중인 동시성
에 주목
Situation: A -> B 호출
호출된 함수(B)를 호출한 함수(A)가 신경쓰는지, 호출된 함수(B) 스스로 신경쓰는지를 동기/비동기라 생각하면 됨
비동기는 호출 시 Callback을 전달하여 작업의 완료 여부 응답
호출한 함수는 Callback 이 오기 전까지 신경쓰지 않고 다른 일 가능