자바스크립트에서의 비동기처리
·
[웹 개발] JavaScript
자바스크립트 비동기 처리의 진화자바스크립트는 기본적으로 한 번에 하나의 작업만 처리하는 동기 언어입니다.하지만 네트워크 요청이나 타이머처럼 시간이 오래 걸리는 작업이 전체 프로그램의 실행을 멈추게 할 수는 없겠죠.이 때문에 자바스크립트는 비동기작업을 처리할 수 있는 특별한 메커니즘을 발전시켜 왔습니다. 이 글에서는 비동기 처리를 다루는 세 가지 핵심 방식,콜백 함수, Promise, Async/Await가 어떻게 발전해왔는지 알아보겠습니다. 콜백 함수 비동기 처리의 시작점 정의콜백 함수란, 다른 함수의 인수로 전달되어 그 함수 내부에서 특정 시점에 호출되는 함수를 말합니다."나중에 다시 불러줘"라고 맡기는 함수인것이죠 콜백 함수는 실행 방식에 따라 동기 콜백과 비동기 콜백으로 나뉩니다. 동기 콜백함수가 ..