이번 시리즈에서는 JavaScript에서 비동기의 개념을 알아보고 그 동작 원리를 파헤쳐보자.동기와 비동기프로그래밍에서 요청사항을 처리하는 방식으로 "동기적" 또는 "비 동기적인" 처리 라는 개념이 존재한다.동기 처리먼저 동기처리란 사용자가 요청을 하면 서버가 요청을 처리하고 응답을 받을 때까지 사용자는 잠시 대기하게 된다. 즉 서버에서 응답을 받아야만 다음 동작이 가능해진다.일반적으로 동기처리는 "submit"을 처리할 때 발생하며 서버에서는 요청에 따라 화면을 그릴 HTML을 생성해서 회신하게 된다. 결과적으로 동일한 화면이더라도 전체를 새로 그리게 된다. 비 동기 처리반면 비 동기처리는 사용자가 요청을 하고 서버의 처리 결과를 기다리지 않고 바로 다음 동작을 진행한다. 즉 서버에서의 응답 여부에 상..
[JavaScript] 비동기의 동작 원리
이번 시리즈에서는 JavaScript에서 비동기의 개념을 알아보고 그 동작 원리를 파헤쳐보자.동기와 비동기프로그래밍에서 요청사항을 처리하는 방식으로 "동기적" 또는 "비 동기적인" 처리 라는 개념이 존재한다.동기 처리먼저 동기처리란 사용자가 요청을 하면 서버가 요청을 처리하고 응답을 받을 때까지 사용자는 잠시 대기하게 된다. 즉 서버에서 응답을 받아야만 다음 동작이 가능해진다.일반적으로 동기처리는 "submit"을 처리할 때 발생하며 서버에서는 요청에 따라 화면을 그릴 HTML을 생성해서 회신하게 된다. 결과적으로 동일한 화면이더라도 전체를 새로 그리게 된다. 비 동기 처리반면 비 동기처리는 사용자가 요청을 하고 서버의 처리 결과를 기다리지 않고 바로 다음 동작을 진행한다. 즉 서버에서의 응답 여부에 상..
2022.03.14