[JavaScript] 동기와 비동기의 이해 & 비동기 처리
코딩을 하면서 이해하기 어려운 관문이 몇가지 존재 하는 것 같다. (개인적인 생각) 그 관문들 중 하나가 바로 이 동기(Synchronous)와 비동기(Asynchronous)의 개념과 방식에 대해 이해하는 부분인 것 같다. 위 그림을 참고하면 이해하기 편하다. 동기 방식 (Synchronous) 동기방식은 순서에 맞게 진행되는 방식이다. 한가지 작업이 진행되고 있을 때 다른 작업은 순서를 기다리게 된다. 일반적인 코드의 흐름 방식이고 과정익 직관적이며 이해하기 쉽다. 요청에 대한 응답이 끝나면 그 결과를 가지고 온다. 비동기 방식(Asynchronous) 비동기 방식은 병렬적으로 진행된다. 여러 작업이 시간의 흐름에 상관 없이 동시에 진행될 수 있다. 과정이 조금 복잡할 수 있고 요청에 대한 응답이 끝..