[JavaScript] JS의 비동기 처리 (콜백 함수, Promise, Async & Await)
·
Web Frontend/JavaScript
동기와 비동기동기-> 여러개의 작업을 순서대로, 하나씩 표현하는 방식여러 개의 작업이 있을 때 각 작업을 순서대로 처리하는 것을 동기적으로 처리한다라고 표현한다.즉, Task A, Task B, Task C가 있다고 가정한다면, Task A가 종료되면 Task B가 실행되고, Task B가 종료되면 Task C가 실행되고 최종적으로는 순서대로 완료하는 흐름으로 표현할 수 있다. 프로그래밍에서 이렇게 작업을 실행하고 처리해주는 단위를 쓰레드라고 부른다.동기적인 방식의 단점but, 동기적인 방식에는 치명적인 단점이 존재한다.-> Task가 오래 걸리는 작업이라면 작업을 처리하기 전 까지는 다음 Task를 실행할 수 없게되어 전체 프로그램의 성능이 악화되어 버리는 치명적인 단점이 존재한다. 이러한 단점을 해..