🍅오늘 한 일
- 비동기, 프로미스 영어프레젠테이션을 했다!
- 리액트 맛보기를 했다
🍅알게된 점
- Promise의 pending 상태에 대해 헷갈렸었다. 비동기처리를 시작하기전인지 진행중인지 단순히 resolve, reject 메소드를 안적어줬을 뿐인지 스터디원분이 질문 안해줬으면 얼렁뚱땅넘어갔을 것이다. Promise의 state는 오직 resolve, reject 메소드만이 바꿀 수 있으며 한번 fulfilled 혹은 rejected 상태가 되면 돌아갈 수 없다. 또한 pending 상태가 아니라면 settled 상태이다. settled는 fulfilled 와 rejected상태를 의미한다.
프로미스 상태 정보 | 의미 | 변경 조건 | |
pending | 비동기 처리가 아직 수행되지 않은 상태 | 프로미스 생성 직후 기본 상태 | |
settled | fulfilled | 비동기 처리 성공 | resolve 함수 호출 |
rejected | 비동기 처리 실패 | rejected 함수 호출 |
🍅해야할 일
- 실행컨텍스트 알아보기
- 아직도 프로미스가 헷갈리는 부분이 있다ㅠㅠ 예제를 더 살펴보기!
'회고' 카테고리의 다른 글
20230323 TIL (0) | 2023.03.24 |
---|---|
20230322 TIL (1) | 2023.03.22 |
20230316 TIL (0) | 2023.03.17 |
20230315 TIL (0) | 2023.03.16 |
20230314 TIL (0) | 2023.03.14 |