지난주 목표는 심부름의 세부 내용을 볼 수 있는 상세 페이지를 DB와 연동하여 구현하고, 사용자가 참여한 심부름 목록을 조회하는 화면을 만드는 것이었습니다.



- 심부름 상세 페이지 DB 연동: 고객/헬퍼 홈 화면에서 심부름 항목 터치 시, MySQL DB에 저장된 상세 데이터(요청 내용, 보상 금액, 의뢰인의 프로필 정보, 평점 및 평점 등급 등)를 실시간으로 불러와 보여주는 화면을 구현했습니다.
- 의뢰인 본인 수락 방지 UI 로직: 고객 모드 화면에서 사용자가 본인이 등록한 심부름 상세 페이지를 조회할 때는 ‘수행하기’ 버튼이 나타나지 않도록 동적 UI 처리 로직을 추가하여 사용성을 개선했습니다.
- 참여 내역 조회 화면 구현: 마이페이지 내에서 사용자가 직접 등록한 심부름 목록(의뢰 내역) 및 직접 수행 중인 심부름 목록(수행 내역)을 불러와 현재의 진행 상태(모집중, 진행중, 완료 등)별로 일목요연하게 표시하는 목록 화면을 구축했습니다.
다음주 목표
- 심부름 수락 시 자동으로 생성되는 Firebase Realtime Database 기반의 1:1 실시간 채팅 기능 연동
- 1:1 채팅방 디자인 구현 및 송수신 메시지 레이아웃 최적화
