-
Notifications
You must be signed in to change notification settings - Fork 5
✏️ 스크럼 기록 3주차
류대현 edited this page Dec 15, 2022
·
18 revisions
- 약속 장소 검색 다이얼로그 변경사항 논의
- 고정된 검색 결과 수 -> RecyclerView? 우선 Ver.1 배포 후 지도 검색으로 개선
- PR 컨벤션 변경 사항 논의
- Approval 인원 변경
- PR Merge 허용 시간 : 1시간
- Dimens 관련 논의
- 크기(dp) 수치는 dimens.xml에 각자 추가
- Version 1 배포 : 설계된 기능 완성
-
핵심 기능 화면 분담
- K020_박찬호 : 약속 리스트, 친구 리스트, 친구 추가
- K012_류대현 : 약속 상세 화면
- K025_양성현 : 멤버 위치 백그라운드 연결
- K028_유수미 : 약속 추가 알림
-
약속 리스트 확인
- 테스트 목적과 상황 : 자신이 속한 약속 목록과 약속의 정보를 확인한다.
- 시나리오 진행에 필요한 값 : 약속 정보, 사용자 본인 정보
- 시나리오 진행에 필요한 조건 : Firebase에 등록된 약속 정보를 선택적으로 가져올 수 있어야 한다.
- 시나리오 완료 시 보장하는 결과 : 사용자는 자신이 포함된 모든 약속을 조회할 수 있다.
-
약속 추가 알림
- 테스트 목적과 상황 : 약속이 추가되면 사용자가 알 수 있도록 알림을 띄워준다.
- 시나리오 진행에 필요한 값 : 약속 정보, 사용자 정보
- 시나리오 진행에 필요한 조건 : 멤버로 자신이 포함된 약속 정보가 서버에 등록되어야 한다.
- 시나리오 완료 시 보장하는 결과 : 사용자는 자신이 포함된 약속이 추가됨을 인지할 수 있다.
-
약속 상세 정보 확인
- 테스트 목적과 상황 : 약속 상세 정보 및 참여자의 위치 확인
- 시나리오 진행에 필요한 값 : 약속 정보, 참여자의 위치 정보
- 시나리오 진행에 필요한 조건 : Naver Map API 연동, Firebase 연동
- 시나리오 완료 시 보장하는 결과 : 약속 상세 정보와 참여자들의 위치를 확인할 수 있음
-
친구 리스트 확인
- 테스트 목적과 상황 : 본인이 추가한 친구 목록을 조회한다.
- 시나리오 진행에 필요한 값 : 친구 사용자 정보
- 시나리오 진행에 필요한 조건 : Room에 저장된 친구 목록을 읽을 수 있어야 한다.
- 시나리오 완료 시 보장하는 결과 : 사용자는 자신이 추가한 친구 목록을 확인할 수 있다.
-
친구 추가
- 테스트 목적과 상황 : 등록된 모든 사용자들을 확인하고 친구로 추가할 사용자를 로컬에 저장한다.
- 시나리오 진행에 필요한 값 : 전체 사용자 정보, 친구 사용자 정보
- 시나리오 진행에 필요한 조건 : Room에 저장된 친구 목록을 읽고, Firebase에 저장된 전체 사용자를 확인할 수 있어야 한다.
- 시나리오 완료 시 보장하는 결과 : 사용자는 이미 등록한 친구를 제외한 서비스 전체 사용자를 확인하고 친구 사용자 정보를 로컬에 저장할 수 있다.
- 핵심 기능을 지금 시작하는 만큼 빠르게 구현을 마치고 서로에게 학습과 구현한 내용을 꼼꼼하게 공유하자!! 🤩
- K012 류대현
- 초대 멤버 검색 기능
- 초대 멤버 추가/삭제 기능
- 초대 멤버 리스트 설정에 전달
- K020_박찬호
- 약속 설정 입력값 오류 수정
- 약속 장소 검색 결과 개수 고정
- 네이버 지역 검색 디바운싱
- K025 양성현
- 회원 가입 중복 체크
- 회원 가입 화면 보완
- 네트워크 연결 확인 기능
- Ktlint 추가
- K028 유수미
- 약속 설정 제목 글자수 제한
- 약속 설정 날짜 제약사항 추가
- 새 약속 Firebase 저장
- theme/style/color 세팅
- 주말동안 올라간 PR 리뷰 및 Merge
- 분담된 기능을 학습하고 설계
- K012_류대현
- 멤버 선택 화면 선택 구현
- K020_박찬호
- 메모리 leak 테스트
- K025_양성현
- 사용자 위치 정보 가져오기 학습
- K028_유수미
- FCM 구현
- K012_류대현
- 멤버 선택 값 넘겨주기
- 상세 화면 UI 구현
- K20_박찬호
- 캘린더 뷰 구현
- K025_양성현
- Fused Location Provider API 사용해보기
- K028_유수미
- 유저 토큰 저장 구현
- K012_류대현
- 약속 멤버 추가 구현
- K020_박찬호
- 달력표시, 약속 리스트 확인
- K025_양성현
- 위치 정보 생성 구현
- K028_유수미
- 약속 생성 후 알림 생성
- K012_류대현
- 약속 상세 화면 구현
- K20_박찬호
- 캘린더 커스텀하기
- K025_양성현
- 위치 공유하는 동안 알림창에 표시
- 서비스를 MVVM 구조에 적용
- 일정 시간마다 firebase에 위치 정보 전송 및 수신
- K028_유수미
- 알림 권한 설정, 약속 수정 화면 구현
- K012_류대현
- 약속 상세 화면 구현
- K020_박찬호
- 친구 목록 화면 구현
- K025_양성현
- 위치 공유하는 동안 알림창에 표시
- 서비스를 MVVM 구조에 적용
- 일정 시간마다 firebase에 위치 정보 전송 및 수신
- K028_유수미
- 알림 권한 설정, 약속 수정 화면 구현
- K012_류대현
- 약속 상세 화면 구현
- K20_박찬호
- 캘린더 커스텀하기
- K025_양성현
- firebase에 위치 정보 전송 마무리
- K028_유수미 -약속 수정 화면과 약속 상세 화면 연결