동기 ( Synchronous ) 작업을 순차적으로 처리하는 방식으로 데이터의 요청과 결과가 동시에 일어난다. 즉 요청을 했을 때 결과가 나타나지 않는다면 다음 작업으로 넘어가지않는다. 장점 : 설계가 단순하고 직관적이다. 단점 : 결과가 주어질 때까지 아무것도 못하고 대기해야한다. 비동기 ( Asynchronous ) 비순차적으로 처리하는 방식으로 데이터의 요청과 결과가 동시에 나타나지않아도 된다. 즉 요청을 했을 때 그에 따른 응답을 안기다려도 되고 다른 작업을 진행해도 된다. 장점 : 여러작업을 빠르게 처리할 수 있다. 단점 : 동기식보다 설계가 복잡하다. [ 참고문헌 ] https://velog.io/@slobber/%EB%8F%99%EA%B8%B0%EC%99%80-%EB%B9%84%EB%8F%9..