-
Introduction(promise)Study/JavaScript 2020. 5. 15. 16:23
Introduction
In web development, asynchronous programming is notorious for being a challenging topic.
An asynchronous operation is one that allows the computer to “move on” to other tasks while waiting for the asynchronous operation to complete. Asynchronous programming means that time-consuming operations don’t have to bring everything else in our programs to a halt.
There are countless examples of asynchronicity in our everyday lives. Cleaning our house, for example, involves asynchronous operations such as a dishwasher washing our dishes or a washing machine washing our clothes. While we wait on the completion of those operations, we’re free to do other chores.
Similarly, web development makes use of asynchronous operations. Operations like making a network request or querying a database can be time-consuming, but JavaScript allows us to execute other tasks while awaiting their completion.
This lesson will teach you how modern JavaScript handles asynchronicity using the Promise object, introduced with ES6. Let’s get started!
웹 개발에서 비동기식 프로그래밍은 도전적인 주제로 악명이 높다.
비동기 작업은 비동기 작업이 완료되기를 기다리는 동안 컴퓨터가 다른 작업으로 "이동"할 수 있도록 하는 작업이다.
비동기식 프로그래밍은 시간이 많이 걸리는 운영이 우리 프로그램의 다른 모든 것을 중단시킬 필요가 없다는 것을 의미한다.
우리의 일상 생활에는 비동기적인 예가 수없이 많다. 예를 들어, 우리 집을 청소하는 것은 식기 세척기나 세탁기와 같은 비동기적인 작업을 포함한다. 우리가 그 작업이 완료되기를 기다리는 동안, 우리는 다른 집안일을 자유롭게 할 수 있다.
이와 비슷하게, 웹 개발은 비동기적인 작업을 이용한다. 네트워크 요청이나 데이터베이스 쿼리 같은 작업은 시간이 많이 걸릴 수 있지만, JavaScript를 사용하면 다른 작업이 완료되기를 기다리는 동안 다른 작업을 실행할 수 있다.
이 수업은 ES6와 함께 소개된 Promise 객체를 사용하여 현대 JavaScript가 비동기성을 처리하는 방법을 알려준다. 시작합시다!
출처: 코드카데미
'Study > JavaScript' 카테고리의 다른 글
Constructing a Promise Object (0) 2020.05.15 What is a Promise? (0) 2020.05.15 Combining Export Statements (0) 2020.05.14 Import as (0) 2020.05.14 Export as (0) 2020.05.14