1. 동기와 비동기 동기와 비동기는 컴퓨터가 서로 다른 작업들을 처리할 때 사용하는 방식으로 이 둘은 '동시에 일어나는가'를 기준으로 구분된다. (1)동기(synchronous) 동기는 작업의 요청과 결과가 동시에 이루어져야 된다는 의미로 요청된 작업에 대한 결과가 돌아오기 전까지는 다른 작업을 수행할 수 없다. 다른 작업이 수행되려면 처리 중인 작업이 완료되어 그 결과가 반환되어야만 수행될 수 있다. 순차 방식으로 작업을 처리해야 하는 상황에서는 유용하지만 대기 시간이 보다 요구된다는 단점이 있다. 동기식 처리방식의 예시로 '사용자 인터페이스(UI)', 전화 등이 있는데 주로 요청에 대한 즉각적인 응답이 요구되는, 작업간의 상호의존성이 드러나는 상황에서 자주 쓰인다. (2)비동기(asynchronous..