728x90

TIL
📌
오늘 한 일
최종프로젝트 발표 준비
오늘은 아침부터 내일 발표준비를 한 거 같다.
나가 맡은 부분은 ppt 부분이라 ppt 만들고 수정했다.
Promise와 Callback 차이
Promise란?
프로미스는 자바스크립트 비동기 처리에 사용되는 객체
비동기 처리란
'특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성'이다.
Callback이란?
다른 함수가 실행을 끝낸 뒤 실행되는 함수
차이점
콜백함수는 비동기 로직의 결과값을 처리하기 위해 콜백 안에서만 처리를 해야 하고,
콜백 밖에서는 비동기에서 온 값을 알 수 없다.
프로미스를 사용하면 비동기에서 온 값이 프로미스 객체에 저장되기 때문에 코드작성이 용이해짐
Promise 클래스는 비동기 처리만을 위해 만들어졌기 때문에 클래스에 resolve나 reject 함수들이 잘 정의되어 있고 이를 잘 활용하기만 하면 되지만,
callback pattern은 자유도가 높지만 template이 존재하지 않기 때문에 코드가 복잡해지고 에러 처리 같은 작업들이 어려움
728x90
'내일배움캠프' 카테고리의 다른 글
103. 내일배움캠프 - 83일 마지막 TIL (마지막 KPT) (0) | 2022.12.29 |
---|---|
101. 내일배움캠프 - 81일차 TIL (0) | 2022.12.27 |
100. 내일배움캠프 - 80일차 TIL (0) | 2022.12.26 |
99. 내일배움캠프 - 17주차 WIL (1) | 2022.12.26 |
98. 내일배움캠프 - 79일차 TIL (0) | 2022.12.23 |
댓글