목록 보기
서버를 위한 Redux: Node.js 이벤트 소싱 라이브러리 개발기
백엔드

서버를 위한 Redux: Node.js 이벤트 소싱 라이브러리 개발기

당근마켓
당근마켓
2026년 1월 23일

두줄요약

이 글은 CRUD 중심 서버 설계의 한계를 보완하기 위해 이벤트 소싱과 Ventyd를 소개했습니다. 배포 추적과 게임 상태 관리 사례로 TypeScript 기반 도메인 로직 공유 방식을 설명했습니다.

핵심 내용

  • CRUD 중심 서버 설계의 한계로 승인, 수정 기록, 롤백 같은 복잡한 요구를 이벤트 단위로 관리하려는 배경
  • 이벤트 소싱을 Redux와 유사한 상태 관리 방식으로 설명하며, TypeScript용 라이브러리 Ventyd를 직접 개발·오픈소싱한 내용
  • Schema, Reducer, Entity, Repository, Adapter 구조로 도메인 로직과 저장 계층을 분리하는 사용 방식
  • 배포 플랫폼과 게임 상태 관리 사례를 통해 감사 추적, 롤백, 알림, 클라이언트·서버 로직 공유, CQRS 활용 가능성 소개

적용해볼 점

  • 이벤트 로그 기반으로 감사 추적과 원인 분석이 필요한 내부 도구에 적용 검토
  • 순수 Reducer 중심 구조로 도메인 검증과 테스트 단순화
  • DB/ORM 종속을 낮춘 어댑터, 플러그인 확장 구조로 운영 요구 대응

다음 읽기

같은 회사의 연관 글

Building Event Center: Karrot’s User Event Management Platform

대규모 사용자 이벤트를 더 일관되고 안전하게 관리하기 위해 Event Center를 구축했습니다. 기존 Git 기반 스키마 관리의 복잡도와 명명 불일치를 UI 기반 플랫폼으로 해결했습니다.

당근마켓
당근마켓
프론트엔드

댓글 0개

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

댓글을 불러오는 중...