본문 바로가기

Today`s Study

22.04.09 토

Promise 관련해서 공부를 하고 있는데 이해하기 쉽지 않아 여러번 강의를 돌려보고 있습니다.

그외에도 다른 자료들을 찾아보면서 공부를 하고 있는데... 시간이 필요해보입니다.

 

내일까지 시간을 써서 Promise에 대한 개념을 제대로 잡을 생각입니다.

Promise는 콜백지옥에 비해서 가독성, 깔끔함, 중간에 다른 작업을 할 수 있다는 장점이 있다.

이런 점을 숙지하면서 개념을 찾고 보고 있어서 조금씩 이해하는 중입니다.

내일이 되면 더 발전한 제가 되어있겠죠.

 

공부 내용 간단 정리.

비동기 작업이 가질 수 있는 3가지 상태

1. Pending ( 대기 상태 )
  비동기 작업이 진행 중이거나 실행할 수도 없는 문제가 발생한 상황

2. Fulfilled ( 성공 )
  비동기 작업이 정상적으로 완료된 상태

3. Rejected ( 실패 )
  모종의 이유로 실패한 상황. (서버, 시간이 오래 걸리는 문제 등)

 

pending 상태에서 Fulfilled 상태로 변화하는 과정을 resolve(해결)이라 한다.
반대로 pending 상태에서 Rejected 상태로 변화하는 과정을 reject(거부)라 한다.
보통 pending상태에서 성공하면 "resolve되었다." 실패하면 "reject 되었다"고 표현한다.

728x90

'Today`s Study' 카테고리의 다른 글

22.04.13 수  (0) 2022.04.14
22.04.10.일 [Promise]  (0) 2022.04.10
22.04.07 목  (0) 2022.04.08
22.04.06 수  (0) 2022.04.07
22.04.05 화  (0) 2022.04.06