안녕하세요.
|
개발자 김성백입니다.

Collection processing with async

Operator 포스팅을 작성하면서 다음과 같은 코드에서 의 호출은 순차적으로 처리된다. 이전 순회에서 가 호출된 이후 500ms를 하는 것이 보장되는 상황이다. 하지만 기본적으로 는 의 사용, 너무 많은 일을 수행하는 중첩 루프 등 다분히 명령적(imperative)이라는 점에서 선언적(declarative) 프로그래밍을 추구하는 관점에서는 지양하는 것…

August 20, 2021
자바스크립트
async/await

의 동작 원리를 살펴보기에 앞서 generator에 대한 이해를 위해 iterable, iterator, iteration result에 대한 개념을 정리해보자. Iterable: 메서드를 구현한 객체 Iterator : 메서드를 구현한 객체 IterationResult: , 이라는 프로퍼티를 갖고 있는 객체 Generator 제너레이터는 특수한 함수…

August 18, 2021
자바스크립트
Operators

RxJS에서 연산자(operator)는 현재 Observable을 기반으로 새로운 Observable을 생성하는 순수 함수이다. 이때 Observable은 불변 객체이므로 현재의 Observable 인스턴스는 변경되지 않고 항상 새로운 Observable을 만든다. map, filter, reduce 그렇다면 우선 대표적인 연산자인 , , 에 대한 구현을…

August 17, 2021
RxJS
Observable

Observer Pattern 이 무엇인지 이해하기 위해서는 우선 옵서버 패턴(Observer Pattern)에 대한 이해가 필요하다. Loosely Coupling 옵서버 패턴에서는 시간이 경과함에 따라 상태가 변경되는 대상을 Subject라 한다. 또 이때 Subject의 상태 변화를 관찰 혹은 상태 변화에 대한 알림을 받는 대상을 Observer라 …

August 15, 2021
RxJS
More