Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 취업
- ftech
- 자바스크립트
- 클라이언트
- react
- 코딩
- array
- 개발
- Instantiation Patterns
- 제일어려워
- method
- 포스기
- DOM
- underbar
- 코드스테이츠
- 일상
- this
- grpahQL
- 초보
- underscores
- 엔퀸즈
- 공부
- 연습
- nqueens
- 해커톤
- 리액트
- JavaScript
- vscode
- 알고리즘
- JS
Archives
- Today
- Total
analogcoding
Promise / callback / 동기&비동기 본문
자바스크립트에서 동기영역과 비동기영역을 가장 잘 보여주는 예시다.
비동기란?
자바스크립트의 비동기 처리란 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는
자바스크립트의 특성
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