
현장실습 중 프로젝트를 진행하다가 동기, 비동기 개념과 맞닥뜨렸다.원래 알고 있는 개념이었는데, 오랜만에 봐서 그런가? 갑자기 헷갈려서 급하게 공부를 했다.지금은 어느 정도 이해했지만, 나중에 또 까먹을 것 같아서 개념 정리를 해보려고 한다. 동기 직렬적으로 일을 처리한다.요청이 들어오면 순차적으로 작업을 수행하고, 해당 작업이 수행중이면 다음 작업은 대기한다.만약 서버에 1억개의 요청이 들어왔다고 해보자.1억개의 요청을 처리해야 하는 서버가 동기식으로 되어 있다면 1억번째 사람은 앞의 9999만9999명의 요청이 끝날 때까지 기다려야 한다. 비동기 병렬적으로 일을 처리한다.요청이 들어오면, 해당 요청에 의한 작업이 끝나지 않았더라도 계속 다른 요청을 받는다.그리고 들어온 요청에 대한 작업이 끝났다는..