목록 보기
반응형 프로그래밍 with RxJS
백엔드

반응형 프로그래밍 with RxJS

테이블링
테이블링
2023년 6월 30일

두줄요약

RxJS와 반응형 프로그래밍으로 비동기 작업의 복잡도를 줄이는 방법을 소개했습니다. Observable과 오퍼레이터를 활용해 데이터 스트림과 에러 처리를 일관되게 다루는 내용을 다뤘습니다.

핵심 내용

  • 비동기 작업의 복잡도를 낮추기 위한 반응형 프로그래밍과 RxJS 소개
  • Observable, Observer, Operator, Subscription으로 데이터 스트림을 일관되게 처리하는 구조
  • mergeMap, filter, take 같은 연산자 조합으로 이벤트·네트워크·타이머 등 비동기 흐름 제어
  • catchError, retry 등으로 예외 처리와 에러 핸들링을 간결하게 구성

적용해볼 점

  • 반복되는 비동기 로직을 Observable 기반으로 추상화할 여지 검토
  • 오퍼레이터 체인 시각화 도구로 데이터 흐름 학습
  • side effect와 에러 처리까지 포함한 선언적 비동기 설계 시도

다음 읽기

#RxJS 주제를 다룬 다른 회사 글

RxJS로 우아하게 사이드 이펙트 통제하기

RxJS와 zustand로 비동기 사이드 이펙트를 하나의 흐름으로 통제한 개편 사례를 소개했습니다. 액션 완료 기준과 구독 해제를 명확히 해 타이밍 버그와 성능 저하를 해결했습니다.

채널톡
채널톡
프론트엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...