● 동기화, 비동기화? 데이터를 처리하는 방식에는 동기식 방식과 비동기식 방식이 존재한다. 동기식 처리 모델(Synchronous processing model) - 한 자원에 대해 동시에 접근하는 것을 제한하는 방식 - 직렬적으로 태스크(task)를 수행 (순차처리) - 어떤 작업이 수행 중이면 다음 작업은 대기하게 된다. (버퍼링이 발생) ex) 서버에 데이터를 요청하고 데이터가 응답될 때까지 이후 태스크들은 블로킹(blocking, 작업 중단)된다. 장점 : 설계가 간단하고 직관적 단점 : 결과를 볼 때까지 아무것도 못하고 대기해야함 • 동기화 : 한 메서드가 실행되는 동안 다른 메서드 실행이 불가능하도록 블락하는 것. 비동기식 처리 모델(Asynchronous processing model 또는 ..