[Frontend] 비동기 방식 (Asynchronous)
·
Frontend
웹 서비스는 클라이언트와 서버 간의 상호작용으로 동작합니다.클라이언트에서 특정 기능을 서버에 요청(request)하면,서버는 요청을 처리해서 그 결과를 클라이언트에게 다시 반환(Response)합니다. 이 요청이 단순한 작업이면 큰 문제가 없지만, 복잡한 작업이 될 수록 문제가 생기게 됩니다.클라이언트가 하나의 작업을 요청하면 서버에 요청을 보내는 시간, 서버가 작업을 처리하는 시간, 그리고 결과를 다시 반환하는 시간까지 합쳐저 상당히 긴 시간을 소모하게 되기 때문입니다. 만약 클라이언트가 매번 응답을 기다린다면, 클라이언트는 응답을 받을 때까지 아무 것도 하지 않고 기다리기만 할 것입니다. 수백 번의 계산을 할 수 있는 시간을 낭비하는 것을 매우 비효율적이겠죠. 이 문제를 해결하기 위해 컴퓨터는 조금..