비동기적 프로그래밍 비동기적 프로그래밍이 필요한 이유 자바스크립트는 싱글 스레드 Single Thread이다. 싱글 스레드일때는 멀디 스레드처럼 여러가지 일을 신경쓰지 않아도 되지만, 특정 코드의 연산이 끝날때까지 기다렸다가 다음 코드를 진행할 수 있다는 문제점을 가지고 있다. 비동기적 프로그래밍을 하면 이 문제를 해결 할 수 있다. console.log("A"); setTimeout(function() { console.log("B"); }, 3000); // 1000ms = 1 sec, 따라서 3초후 console.log("C"); 이 코드를 실행해 보면, A를 찍은 후 3초를 기다려서 B를 찍는것이 아니라 A -> C -> B의 순서로 콘솔에 찍히는걸 확인해 볼 수 있다. 프로미스의 개본 개념 프로..