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