자바스크립트 Promise 쉽게 이해하기

Introduction

: 소개

웹 개발에서 비동기 프로그래밍은 어려운 주제로 악명이 높다.

비동기 작업은 비동기 작업이 완료되기를 기다리는 동안 다른 작업으로 "이동"할 수 있게끔 하는 작업이다.

비동기식 프로그래밍은, 시간이 많이 걸리는 작업이 프로그램의 다른 모든 것을 중단시킬 필요가 없음을 의미한다.

우리의 일상에는 수많은 비동기성이 있다.

예를 들어, 우리 집을 청소하는 것은 식시 세척기가 식기를 씻거나 세탁기가 옷을 빠는 것과 같은 비동기식 작업을 포함한다.

우리는 작업이 끝나기를 기다리는 동안, 다른 집안일을 자유롭게 할 수 있다.

마찬가지로 웹 개발은 비동기작업을 사용한다.

네트워크 요청 또는 데이터베이스 쿼리와 같은 작업은 시간이 오래걸리지만 JavaScript를 사용하면 완료를 기다리는동안 다른 작업을 실행할 수 있다.

이 파트에서는 ES6에 도입된 Promises 객체를 사용하여, 최신 JavaScript 가 비동기성을 처리하는 방법에 대해서 설명할 것이다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/70239764-3a15-491c-85b8-8ac5b076d722/Untitled.png