자바스크립트 ES6 Promise를 통한 비동기 프로그래밍
자바스크립트의 코드는 기본적으로 싱글스레드 기반 비동기 방식의 언어이다.때문에 아래와 같은 코드가 있다고 가정해보자. console.log(1);console.log(2); 기존 C등의 절차지향 언어를 접하다 온 사람은 무조건 1이 찍히고 2가 찍힌다고 생각할 것이다.하지만 실제로는 console.log(1), console.log(2) 가 동시에 실행되는 것이기 때문에실행순서를 예측할 수 없다.프로그램을 설계하다 보면 반드시 특정 함수가 실행된 후 또다른 함수가 실행되어야 하는 경우가 존재한다.한마디로 비동기 프로그래밍을 동기 프로그래밍처럼 동작하도록 바꿔줘야 한다는 말인데,자바스크립트에서는 이러한 상황을 콜백함수(Callback function)를 통해 해결한다.하지만 콜백을 너무 남발하다보면 콜백 ..