프로젝트 배경
1) 문제 정의 포인트를 현금으로 바꿔 주는 서비스에서 어려운 것은 화면이 아니라 숫자가 맞는지입니다. 적립처가 여럿이고 환전이 실제 돈으로 나가는 구조에서는, 잔액이 한 번 어긋나면 어느 건에서 어긋났는지 찾을 수 없고 10만 명의 신뢰가 한꺼번에 무너집니다. 2) 접근 · 적립·환전을 이중기입으로 기록하고 잔액은 기록에서 파생시켰습니다 · 잔액 직접 수정 경로를 만들지 않고 정정은 반대 분개
프로젝트 성과
포인트를 장부로 구현
적립·환전을 차변과 대변 두 줄로 남기고 잔액을 그 기록에서 파생시켜, 숫자가 어긋나면 어느 건에서 어긋났는지 즉시 찾을 수 있게 했습니다.
제휴사 미확정 상태에서도 진행 가능한 구조
적립을 어댑터 인터페이스로 분리해, 제휴 계약이 늦어져도 개발 일정이 밀리지 않도록 했습니다.
요구사항에 없던 미도착 감지를 관리자에 추가
제휴 정산이 예정일에 안 들어오면 경고합니다. 받기 전에 먼저 지급하면 그만큼 발주처가 자금을 부담하기 때문입니다.
핵심 기능
진행 단계
요구사항 분해
2026.08.
공고의 기능 요구를 대원 화면과 운영 화면으로 나누고 두 영역의 경계를 정의했습니다.
프로젝트 상세
▶ 직접 눌러서 확인하실 수 있습니다 — outjob.pages.dev/d/sfvolreward01 설치나 가입 없이 바로 열립니다. 상단에서 [서비스 (모바일)] 과 [운영 관리자 (PC)] 두 화면을 오갈 수 있습니다. [ 이 순서로 보시면 됩니다 ] ① 서비스(모바일) 홈 — 쌓아 온 포인트와 등급 진행을 봅니다. ② [내역] — 대원에게는 들어온 것과 나간 것만 보입니







