Walk-to-Earn 헬스케어 리워드 커머스 플랫폼
걸음 수 측정 데이터를 포인트 보상으로 전환하고, 자사몰 구매까지 연결되는 웰니스 기반 X2E 커머스 플랫폼
* 본 이미지는 프로젝트 이해를 돕기 위해 AI로 생성되었습니다.프로젝트 개요
시니어·웰니스 타겟 사용자를 위한 헬스케어 리워드 앱으로, 일상적인 걷기 활동을 포인트로 전환하고 자사 쇼핑몰에서 실제 구매에 활용할 수 있는 Walk-to-Earn 순환 구조를 구현했습니다. React.js 기반 하이브리드 앱으로 개발되어 웹뷰 환경에서도 네이티브에 준하는 사용성을 제공하며, 건강 데이터와 커머스를 하나의 플랫폼 안에서 유기적으로 연결한 것이 핵심입니다. 높은 품질 기준—성능, 보안, 안정성—을 충족하는 수준으로 완수된 엔터프라이즈급 프로젝트입니다.
주요 기능
- GPS + 가속도 센서 복합 만보기: 단순 흔들기 등 부정 측정을 GPS 보정 로직으로 차단하여 신뢰도 높은 걸음 수 데이터 수집
- 포인트 리워드 엔진: 목표 걸음 수 달성 시 포인트 자동 지급, 적립·사용·소멸 내역을 트랜잭션 단위로 관리하여 데이터 무결성 확보
- 앱 내 자사몰 커머스 통합: 획득 포인트로 제품을 구매할 수 있는 결제 프로세스 내장, 재고 및 주문 처리 실시간 연동
- AWS Auto Scaling 기반 인프라: 이벤트·프로모션 등 트래픽 급증 구간에도 안정적인 서비스 운영 보장
- 시니어 친화 UI/UX: 중장년·시니어 사용자를 고려한 직관적인 화면 구성 및 접근성 설계
해결한 문제
걷기 활동이라는 물리적 데이터를 디지털 경제 행위(구매)로 연결하려면 두 가지 기술적 난제가 동시에 존재했습니다. 첫째, 만보기 센서만으로는 팔 흔들기·차량 진동 등 부정 행위를 걸러내기 어렵습니다. 둘째, 포인트 적립·차감·소멸이 실시간 커머스 트랜잭션과 맞물려야 하기 때문에 어느 한 쪽에서 장애가 발생해도 데이터 정합성이 깨질 수 있습니다.
솔루션
가속도 센서와 GPS를 이중으로 검증하는 부정 측정 방지 로직을 설계해 데이터 신뢰성을 확보했습니다. 포인트 처리는 트랜잭션 단위 원자성을 보장하는 서버 로직으로 구현하여, 결제 실패 시에도 포인트 이중 차감이나 누락이 발생하지 않도록 했습니다. 인프라 측면에서는 AWS Auto Scaling으로 피크 트래픽에 탄력적으로 대응하고, React 컴포넌트 최적화를 통해 하이브리드 웹뷰 환경에서의 렌더링 성능을 극대화했습니다.
성과
- 걷기→포인트→구매로 이어지는 X2E 선순환 비즈니스 모델을 기술적으로 완전 구현
- GPS 보정 기반 부정 측정 방지 로직 적용으로 리워드 포인트 남용 리스크 최소화
- 트랜잭션 단위 포인트 관리로 커머스 결제와의 데이터 정합성 확보
- AWS Auto Scaling 도입으로 트래픽 급증 시에도 무중단 서비스 유지
이런 프로젝트에 적합합니다
자주 묻는 질문
Q. 만보기 데이터의 부정 사용(팔 흔들기, 차량 진동 등)은 어떻게 방지하나요?
가속도 센서 단독이 아닌 GPS 위치 변화를 이중으로 교차 검증하는 보정 로직을 적용해, 실제 이동이 수반되지 않은 걸음 수는 리워드 산정에서 제외됩니다. 이를 통해 포인트 남용 리스크를 최소화하고 데이터 신뢰도를 확보했습니다.
Q. 포인트 적립·차감과 커머스 결제가 동시에 처리될 때 데이터 정합성은 어떻게 보장하나요?
포인트 적립, 차감, 소멸 처리를 트랜잭션 단위 원자성 기반의 서버 로직으로 구현하여, 결제 실패나 네트워크 오류 상황에서도 이중 차감이나 포인트 누락이 발생하지 않도록 설계했습니다. 모든 포인트 변동 이력은 트랜잭션 단위로 기록되어 사후 감사와 오류 추적도 가능합니다.
Q. 이벤트·프로모션 기간처럼 트래픽이 급증할 때 서비스 안정성은 어떻게 확보하나요?
AWS Auto Scaling을 기반으로 인프라를 구성하여 트래픽 증가에 따라 서버 자원이 자동으로 확장·축소됩니다. 이를 통해 프로모션 집중 구간에도 무중단 서비스 운영이 가능하며, 평상시에는 불필요한 리소스 비용을 줄일 수 있습니다.
Q. React 기반 하이브리드 앱으로 시니어 사용자에게도 네이티브 앱 수준의 경험을 제공할 수 있나요?
React.js 컴포넌트 최적화를 통해 웹뷰 환경에서의 렌더링 성능을 극대화하여 네이티브에 준하는 반응 속도를 구현했습니다. 또한 중장년·시니어 사용자를 고려한 직관적인 UI 구성과 접근성 설계를 병행하여, 디지털 친숙도가 낮은 사용자층도 어렵지 않게 사용할 수 있도록 했습니다.