analogcoding

Promise / callback / 동기&비동기 본문

Be well coding/Learn more

Promise / callback / 동기&비동기

be well 2019. 6. 21. 13:30

자바스크립트에서 동기영역과 비동기영역을 가장 잘 보여주는 예시다.

 

비동기란?

자바스크립트의 비동기 처리란 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는
자바스크립트의 특성

 

Promise?

“A promise is an object that may produce a single value some time in the future”

프로미스는 자바스크립트 비동기 처리에 사용되는 객체이다. 여기서 자바스크립트의 비동기 처리란 ‘특정 코드의 실행이 완료될 때까지

기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성

.

프로미스의 3가지 상태(states)

프로미스를 사용할 때 알아야 하는 가장 기본적인 개념이 바로 프로미스의 상태(states). 여기서 말하는 상태란 프로미스의 처리 과정을

의미한다. new Promise()로 프로미스를 생성하고 종료될 때까지 3가지 상태를 갖는다.

  • Pending(대기) : 비동기 처리 로직이 아직 완료되지 않은 상태
  • Fulfilled(이행) : 비동기 처리가 완료되어 프로미스가 결과 값을 반환해준 상태
  • Rejected(실패) : 비동기 처리가 실패하거나 오류가 발생한 상태

 

'Be well coding > Learn more' 카테고리의 다른 글

RDS & S3 & EC2  (0) 2019.06.28
쿠키 & 세션 & 토큰  (0) 2019.06.26
Server & modules  (0) 2019.06.20
React start  (0) 2019.06.11
N-Queens  (0) 2019.06.10
Comments