소프트웨어 엔지니어링/풀스택 공통

Promise vs Observable

dhsimpson 2022. 7. 29. 19:29

Promise vs Observable https://betterprogramming.pub/observables-vs-promises-which-one-should-you-use-c19aef53c680

 

Observables vs. Promises — Which One Should You Use?

Comparing key features of Observables and Promises

betterprogramming.pub

 

1. callback 프로세스 전후의 코드 실행 순서가 다름

2. Promise 는 1개의 결괏값만, Observable 은 N개의 결괏값을

3. Promise 는 쿼리가 끝나야만 함 (쿼리가 성공하던 실패하던 간에), Observable 은 능동적 쿼리 취소 가능 -> Promise 는 무한 pending으로 메모리 누수 위험이 있을듯!

4. Observable 라이브러리(RxJS) 는 '브라우저 native 환경'에서 지원하지 않으므로 브라우저에서 FE에서 Promise 대신 Observable를 사용한다면 라이브러리 만큼의 용량이 추가로 사용된다는 단점이 있다

'소프트웨어 엔지니어링 > 풀스택 공통' 카테고리의 다른 글

NPM, Nodejs  (0) 2022.09.02
공부 링크  (0) 2022.08.19
API vs Library  (0) 2022.07.30
MVC MVP MVVM  (0) 2022.07.28