Promise ??

38기 정관훈·2023년 1월 19일
0
post-thumbnail

# 정의

promise 란?

프로미스는 자바스크립트 비동기 처리에 사용되는 객체이다. 비동기 함수 호출 또는 비동기 연산이 완료되었을 때, 이후에 처리할 함수나 에러를 처리하기 위한 함수를 설정하는 모듈이다. (ES6) 비동기 연산의 최종 결과(성공 또는 실패)를 나타내는 객체이다.

# Promise의 상태

pending: fulfilled, rejected도 안된 초기 상태
fulfilled: 비동기 연산이 성공적으로 완료된 상태, 결과값을 반환한다.
rejected: 비동기 연산에 실패한 상태, 에러를 반환한다.

# 비동기 함수

1. 비동기처리

자바스크립트의 비동기 처리란 ‘특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성’을 의미한다. 이때 로딩 같은 작업을 수행하면 사용자에게 프로그램이 멈춘 것이 아닌 데이터를 로딩 혹은 저장 중이라는 경험을 제공할 수 있다.

profile
프론트엔드 개발자 (22.9.19~~)

0개의 댓글