주간보고서

15주차 주간보고서

15주차 주간보고서 (최종 보고서)

14주차에 정하였던 1학기 마지막 목표에 맞춰 개발 및 최종 점검을 진행하였습니다. 앱 내 신고 및 고객 문의 기능을 구현하여 사용자 에러 피드백 체계를 갖추었으며, 앱 전반의 디자인을 일관되게 통일하고 데이터베이스 연동 오류를 해결하여 프로젝트의 완성도를 높였습니다

1. 구현한 화면 및 주요 기능

  • 앱 내 신고 기능 추가 및 에러 방어:
    • 심부름 상세 정보 화면 툴바에 ‘신고’ 버튼을 추가하여 부적절한 게시글을 차단할 수 있도록 구현했습니다
    • 신고 시 직관적인 팝업 다이얼로그를 통해 카테고리별 사유(광고, 음란물, 사기 의심, 욕설 등)를 선택할 수 있게 하였으며, ‘기타’ 선택 시 기존 입력 레이아웃을 재사용하여 구체적인 사유를 자유롭게 기재해 전송할 수 있도록 예외 처리를 완료했습니다
  • 고객 문의 및 건의사항(문의하기) 기능 구현:
    • 마이페이지(‘내 정보’) 내에 ‘문의하기’ 메뉴를 새롭게 추가하여 사용자가 앱을 이용하며 겪는 불편사항이나 개선 아이디어를 접수할 수 있도록 했습니다
    • 문의 유형(일반 문의/건의사항) 선택, 제목 및 본문 입력 폼을 구성하고 입력 값이 DB로 유연하게 전송되도록 구현했습니다
  • 헬퍼 홈 화면 실시간 DB 연동 및 지갑 시스템 동기화:
    • 기존에 가상의 데이터로 코딩되어 있던 헬퍼/ 홈 화면의 오늘 완료 건수, 수입, 평점, 그리고 지갑 잔여 잔액을 실제 로그인한 유저 세션 정보와 동기화하여 실시간으로 정확한 수치들이 반영되도록 수정했습니다
    • 가상계좌 출금 팝업 입력 시에도 실제 DB 잔액 한도 검증 로직을 거쳐 안정적인 입출금 거래가 가능하도록 연동을 완료했습니다
  • Firebase 실시간 채팅 권한 에러 해결:
    • Firebase Realtime Database의 30일 테스트 모드 만료로 인한 채팅 접속 불가 현상을 인지하고, 보안 규칙을 새롭게 수립하여 영구적인 채팅방 읽기/쓰기가 가능하도록 권한을 갱신하였습니다

2. 디자인 디테일 및 브랜드 아이덴티티 통일

  • 브랜드 대표 색상 정립 : 개발하며 화면마다 색이 다르던 문제를 메인 테마 색에 맞추어 통일하였습니다
  • 확인 및 주요 버튼 규격 표준화 : 규격이 맞지 않던 버튼들을 통일하였습니다

3. DB 및 백엔드 스키마 수정

inquiries (문의사항) 및 reports (신고 내역) 테이블 신설:

  • 유저들의 피드백과 신고 내역이 유실 없이 서버에 기록될 수 있도록 스키마 설계 후 실제 화면에서 입력하는 정보들을 DB와연동시켜 저장되도록 구현 완료했습니다.

4. 15주차 최종 마무리

1학기 동안 진행된 15주간의 개발 여정을 통해 스스로 조금 더 성장할 수 있는 계기가 되었던 것 같습니다. 중간에 고민도 많고 어려운 부분도 많았지만, 그래도 잘 헤쳐나가며 나름 성공적으로 1학기 프로젝트를 마무리할 수 있게 되었습니다. 한 학기 동안 고생 많으셨습니다

14주차 주간보고서

13주차에 설정했던 목표에 맞게 개발을 진행하였습니다. 지난주 계획했던 대로 GPS를 이용한 위치 기반 시스템과 카카오맵 연동을 성공적으로 구현하였으며, 지도 상의 커스텀 마커 가시성 확보 및 서버 데이터 동기화 오류를 해결하여 위치 기반 서비스의 완성도를 대폭 끌어올렸습니다.

Continue reading…

13주차 주간보고서

이번 13주차도 목표에 맞는 개발을 진행하였습니다. 지난주 계획했던 대로 사용자의 평점과 통계를 시각화하는 리뷰 요약 화면을 성공적으로 연동하였으며, 앱 전체의 안정성을 높이기 위한 예외 처리 및 UI 디테일 개선 작업을 수행하였습니다. 또한, 작품 발표 자료 제작 및 발표 준비를 하였습니다.

Continue reading…

12주차 주간보고서

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

Continue reading…

11주차 주간 보고서

지난주 계획했던 목표에 맞게 11주차 개발을 진행하였습니다. 심부름 매칭이 성사된 이후 의뢰자와 헬퍼가 수행 과정에서 실시간으로 원활하게 소통하고 상세 내용을 조율할 수 있도록, Firebase Realtime Database를 활용한 1:1 실시간 채팅 시스템 및 동기화 서버 환경을 프로젝트 내에 새롭게 구축하였습니다.

Continue reading…

9주차 주간보고서

주요 개발 목표에 따라 금주 업무를 진행하였습니다. 먼저 사용자 편의를 위한 프로필 관리 기능을 구축하였으며, 카카오맵 API를 활용해 위치 기반 마커를 지도상에 구현했습니다. 특히 심부름 요청 시 데이터가 DB에 저정되고, 이를 다시 클라이언트 화면에 동적으로 렌더링하는 전체 프로세스를 구현해 보았습니다.

Continue reading…

6주차 주간 보고서

6주차는 저번주에 목표했던 앱을 대표하는 아이콘을 정하였고 마이페이지에 있는 메뉴 디자인(회원 탈퇴, 연락처 등록, 비밀번호 변경, 활동 요약 상세 페이지) 및 기능 구현 그리고 홈 화면 카테고리 아이콘를 추가 하였습니다

Continue reading…