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 |
Tags
- 표현식과 문
- 데이터 타입
- 비동기 프로그래밍
- Ref로 값 참조하기
- 싸피
- 개발 환경 구축
- REACT
- async
- Escape Hatches
- rest api
- 에러 처리
- 제너레이터
- DEEPDIVE
- 디스트럭처링 할당
- 클로저
- 모듈
- 배열
- 브라우저의 렌더링 과정
- 코어JS
- 스프레드 문법
- Ref로 DOM 다루기
- BETA
- js
- Deep Dive
- await
- 이터러블
- ES6 함수의 추가 기능
- Strict Mode
- Set과 Map
- 프로미스
Archives
- Today
- Total
목록프로미스 (1)
코딩을 쉽게 해보자
[Deep Dive] 45장 - 프로미스
JS는 비동기 처리를 위한 하나의 패턴으로 콜백 함수를 사용한다. BUT 전통적인 콜백 패턴은 콜백 헬로 인해 가독성이 나쁘고 비동기 처리 중 발생한 에러의 처리가 곤란하며 여러 개의 비동기 처리를 한 번에 처리하는 데도 한계가 있다. ES6에서는 비동기 처리를 위한 또 다른 패턴으로 프로미스를 도입했다. 프로미스는 전통적인 콜백 패턴이 가진 단점을 보완하며 비동기 처리 시점을 명확하게 표현할 수 있다는 장점이 있다. 1. 비동기 처리를 위한 콜백 패턴의 단점 1-1. 콜백 헬 비동기 함수를 호출하면 함수 내부의 비동기로 동작하는 코드가 완료되지 않았다 해도 기다리지 않고 즉시 종료된다. 비동기 함수 내부의 비동기로 동작하는 코드는 비동기 함수가 종료된 이후에 완료된다. 비동기 함수 내부의 비동기로 동작..
JavaScript
2023. 1. 31. 19:21