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