Synchronous & Asynchronous 처리해야할 작업들을 어떠한 흐름(시간)으로 처리할것인가에 대한 관점이다. Synchronous: 작업을 동시에 수행하거나, 동시에 끝나거나, 끝나는 동시에 시작 Asynchronous: 시작, 종료가 일치하지 않으며, 끝나는 동시에 시작을 하지 않음 Synchronous(동기) Synchronous란 함수A(caller)가 함수B(callee)의 작업 완료후 리턴을 기다린다. 이렇게 caller가 callee의 작업 완료 여부에 신경을 쓰면 Synchronous이다. Asynchronous(비동기) Asynchronous란 함수A(caller)가 함수B(callee)를 호출할때 콜백 함수를 함께 전달한다. 그후 함수B(callee)의 작업이 완료되면 콜백함..