주요 개발 목표에 따라 12주차도 해당 목표에 맞는 개발을 진행하였습니다. 지난주 계획했던 대로 헬퍼의 심부름 수행 완료부터 고객의 최종 승인, 그리고 가상 계좌를 통한 보상 지급 및 수익금 정산까지의 전체 결제 프로세스 연동을 성공적으로 구현하였습니다. 또한 실시간 데이터 동기화를 통해 UI를 갱신하여 사용자 경험을 크게 개선하였습니다.









구현한 화면들입니다
- 상태 변경 로직 및 다이얼로그 구현: 헬퍼가 ‘심부름 수행 완료’ 버튼을 누르면 DB 상태값이 업데이트되며, 고객 채팅 화면에서 ‘급여 지급’ 다이얼로그가 활성화되도록 구현하여 요청부터 완료까지의 기능 구현
- 가상 계좌 기반 보상 지급 연동: 마이페이지에 가상 계좌 충전 및 출금(입출금) 기능을 구현하여 MySQL DB의 사용자 잔액과 연동. 고객이 급여 지급을 승인하면, 고객의 잔고에서 금액이 차감되고 헬퍼의 계좌로 즉시 입금되며 활동 포인트까지 함께 누적되는 서버 PHP 기능 구현
- 실시간 UI 및 내역 갱신: 정산이 최종 완료된 심부름의 경우, 진행 중인 채팅 내역 화면에서 해당 채팅방이 자동으로 사라지도록 Firebase 연동 로직 추가. 또한 헬퍼 홈 화면의 상단 오늘의 수입 및 완료 건수 위젯을 실제 DB 데이터와 실시간으로 연동하여 정확한 수익 확인 가능
- 결제 방어 로직 : 고객의 잔고가 부족할 경우 팝업 다이얼로그에 실시간으로 경고 문구를 띄움
DB 실시간 데이터 연동 현황입니다

거래 금액 및 입/출금 내역을 확인하는 wallet_transactions 테이블

로그 기록 확인하는 log 테이블

고객/헬퍼 간 의뢰 상세 내용을 확인할 수 있는 tasks 테이블
다음주 목표
- 리뷰 및 평점 시스템 도입: 심부름 최종 완료 후, 고객이 헬퍼의 수행 능력을 평가할 수 있는 리뷰 다이얼로그 구현 및 DB 연동을 통한 유저 평균 평점 계산 로직 추가
- 앱 전체 UI/UX 다듬기 및 안정화: 전체 화면의 디자인 일관성 맞춤 작업 및 비정상 종료 방지를 위한 꼼꼼한 예외 처리 강화
- 위치 기반 서비스 고도화 (GPS 연동): 심부름 등록 시 스마트폰의 내장 GPS를 활용하여 사용자의 실제 현재 위치(위도/경도)를 추출해 DB에 저장하고, 카카오맵 상에 정확한 심부름 발생 위치를 마커로 시각화하는 기능 구현
- 발표 준비(?)
