Skip to content

주간 스크럼 기록

uuranus edited this page Dec 14, 2022 · 8 revisions

1주차

2022/11/08
2022/11/09
  • 전반적인 이야기

    • 매인 컬러를 어떻게 정할지

      • 머터리얼 컬러?
      • 변경가능 -> 추후에 결정
    • 피그마에서 와이퍼프레임 검토하며 조금씩 수정

      • 영상에서 댓글, 좋아요 버튼의 위치
      • 위치 권한을 언제 얻어오는가
    • 와이어프레임 좀 더 자세히 작성

      • 와이어프레임에 색 넣기
      • 자세한 Ui는 나중에 결정
      • 온반처럼 텍스트 스타일 같은건 미리 결정
    • 기능 리스트에 얼마나 걸리나 적자

      • 피쳐리스트 완성이후에 작성
  • 오늘 할 일

    • UI쪽 텍스트 스타일 지정
    • 비기능적 분석
    • 위 두개가 끝나면 피쳐리스트까지
2022/11/10
  • 스크럼 내용

    • 홈 화면 이슈

      홈 화면에 중요한 기능이 있진 않다. 하지만 사용 연령대가 비교적 높을 것이기 때문에 골프 디자인이 들어가는 것이 더 좋을 것이라 생각하여 홈 화면을 남기기로 함.

    • 기술적 도전거리

      • 페이징 처리
      • 아키텍처 및 객체지향 중시
      • 동영상 라이브러리 선택(Media or Exo)
      • 동영상 컨트롤러 커스터마이징
      • 영상 수정/삭제 기능 추가?
      • 서버가 없는데 어떻게 랜덤으로 영상을 가져와서 보여줄 것인지?
      • 네트워크 연결 상태 관리하는 클래스 분리
      • 골프와 관련된 커스텀 뷰 애니메이션
  • 오늘 할 일

    • 기술 명세서 작성 마무리
    • 개발 일정 및 우선 순위 결정
    • (Gantt 차트 작성)
2022/11/11

2주차

2022/11/15
  • 스크럼 내용
    • 어제 한 내용 공유

재완님

  1. 앱 구조 작성 및 개선
  2. 클린 아키텍처 정의에 따라 유스케이스와 엔티티 정의
  3. 작성한 구조를 바탕으로 개발 가능성 확인 및 서버에서 데이터를 어떻게 받아와야할지 의논

상호님

  1. 네비게이션바 생성 및 그래프와 연결
  2. 네비게이션바 아이콘, 글자색 조정

유란님

  1. 앱 테마 색상 지정
  2. Dimen, theme에 값 배정
  3. 그라데이션 백그라운드 생성

근성님

  1. 스플래시 화면 생성

주원님

  1. 파이어베이스 구조 생성 및 연결
  2. 파이어베이스 테스트
  • 오늘 할 일
  1. 촬영 화면 개발
  2. 홈화면 개발
  3. 로그인 화면 개발
  4. 스플래시 버그 수정
2022/11/16
  • 스크럼 내용
    • 어제 한 내용 공유

주원님

  1. 로그인 액티비티
  2. 액티비티 스플래시 화면 3/ 로그인 저장

상호님

  1. 네비게이션 작업 마무리
  2. 동영상 추가 버튼 누를시 바텀시트가 나타서 촬영, 업로드 선택가능
  3. 동영상 20초 넘을시 임시로 업로드막음

재완님

  1. 모델부분 설계
  2. 피쳐리스트에서 유스케이스의 대상이 되는 것들 체크

근성님

  1. 카메라 작업
  2. 녹화된 영상 캐시에 저장

유란님

  1. 홈프래그먼트 디자인
  2. 환영문구 랜덤으로 출력
  3. 일러스트레이션 추가
  • 오늘 할 일
  1. 추가버튼 누를시 홈으로 이동하는 버그 수정
  2. 영상 압축 방법 찾기
  3. 촬영후 화면 개발
  4. 날씨 API 연동
  5. 상황에 따라 피쳐 개발
2022/11/17
  • 재완님
  1. 다른 분들의 PR코드리뷰하며 approve
  2. 작성한 구조를 바탕으로 코드 작성

오늘 할일

  1. 유스케이스 내부 코드 작성
  • 상호님
  1. 네비게이션 버그 수정
  2. 컨플릭트 수정
  3. 네비게이션 바텀 시트 작업

오늘 할일

  1. 촬영 후 화면 작업
  • 주원님
  1. Firestore 정렬된 데이터 요청 구현
  2. Firestore runQuery function 작업

오늘 할일

  1. firestore작업 마무리 후 storage작업
  • 근성님
  1. 카메라 화질 테스트
  2. 스플래시 수정 시도

오늘 할일

  1. 리사이클러뷰 작업
  2. 상호님과 함께 카메라 뷰 연결
  • 유란님
  1. 날씨 API를 통해 날씨 받아오기

오늘 할일

  1. 날씨 API 오류 수정

3주차

2022/11/22

어제 한 일

재완

  • 마이페이지 UI 구현

주원

  • Firebase 데이터를 끊어서 가져올 수 있는 기능 구현
  • Firebase에 접근할 수 있는 인터페이스 구현

상호

  • 동영상 업로드에서 영상 처리하는 기능 작업중

근성

  • 나의 갤러리 UI 구현 후 MockData와 연결
  • 나의 갤러리 검색 기능 구현

유란

  • 하드코딩된 문자열을 리소스 파일로 분리
  • 날짜를 날짜 형식에 맞게 출력하는 바인딩 리소스 구현

오늘 계획

재완

  • 마이페이지 UI 일부 수정하기
  • 마이페이지 기능 마저 구현하기

주원

  • Firebase 서버 정리
  • 상세 플레이 화면 시작하기

상호

  • 동영상 업로드 로컬 기능 완성하기
  • 동영상 업로드 기능 서버와 연결하기

근성

  • 나의 갤러리 서버와 연결하기
  • 다른 사람 갤러리 로컬 기능 구현하기

유란

  • 여러 화면에서 사용되는 네트워크 에러 대응 기능 구현
  • 여러 화면에서 사용되는 로딩 대응 기능 구현
2022/11/23

어제 한 일

주원

  • Firebase 데이터와 Entity 클래스 연결
  • 상세 플레이 화면 구현중

상호

  • 동영상 업로드 기능 구현중

유란

  • 로딩 에니메이션 구현

근성

  • 나의 갤러리/다른사람 갤러리 인피니티 스크롤 구현

재완

  • 마이페이지 로그아웃/회원탈퇴 기능 구현

오늘의 계획

주원

  • 상세 플레이 화면 완성하기

상호

  • 동영상 업로드 기능 완성하기

유란

  • 로딩 화면, 네트워크 에러 화면 등 비기능 요구사항 구현

근성

  • 나의 갤러리, 다른사람 갤러리 수정/완료하기

재완

  • 마이페이지 마저 완성하기
  • 마이페이지 UX 개선하기
2022/11/24

어제 한 일 && 오늘 계획

재완

  • 닉네임 변경 기능 구현
  • 닉네임 변경 기능 완성하기

상호

  • 업로드 화면 로컬 기능 구현
  • 업로드 화면 서버 연결할 예정

근성

  • 나의 갤러리/다른사람 갤러리 리스트 페이징 작업
  • 갤러리 리스트 페이징 작업 개선 예정

주원

  • 비디오 플레이 액티비티 구현
  • 바텀시트 구현
  • 비디어 플레이 액티비티 완성할 예정

유란

  • 화면에 공통으로 사용되는 로딩 화면 구현
  • 네트워크 비연결시 로딩화면 띄울때 발생하는 버그 수정 예정

4주차

2022/11/29
  • 주원

    • 어제 한 것
      • 동영상 상세페이지
        • 동영상 삭제 후 갤러리 화면 돌아오면 삭제된 데이터가 남아있는 문제 해결
        • 삭제 진행 중 로딩 화면 보여주기
      • 사용자 정보
        • firestore에 사용자 정보 document 추가
    • 오늘 할 일
      • 좋아요 정보 저장
      • use case 연결
  • 상호

    • 어제 한 것
      • 업로드 화면 레이아웃 변경
        • 메모를 업로드 화면2로 옮김
        • 썸네일도 같이 보여줌
      • 동영상 편집 구현 고민
        • 라이브러리 사용 or 직접 구현
    • 오늘 할 일
      • glide 공부
      • 동영상 스와이프 기능 구현 학습
  • 근성

    • 어제 한 것
      • 갤러리 검색
      • 검색 결과가 없을 경우 화면 구현
      • 계획 (페이징)
        • 페이징 로딩 중에 상단으로 올라가는 경우 로딩이 끊김
          • 로딩 화면으로 아예 상호작용을 막아버리기 (좀 더 고민)
        • 업데이트된 데이터만 반영
        • 시간대별로 페이징
        • 좋아요 게시물은 어떤 걸 기준으로 페이징할 것인가
    • 오늘 할 것
      • 네트워크 연결 실행바
  • 재완

    • 어제 한 것
      • 마이페이지 탈퇴, 로그아웃 시 다이얼로그 띄우기
      • 업로드 화면 테스트 및 학습
    • 오늘 한 것
      • 나머지 부분 테스트 (이슈가 발생할 만한 부분 위주로)
  • 유란

    • 어제 한 것
      • 홈화면, 앱 아이콘 추가
      • 그린 기울기 구하기 화면 구현
      • 가속도값에 따라 뷰 움직이기
    • 오늘 할 것
      • 가속도값 계산 및 화면 디자인 수정
      • 다이나믹 컬러 적용 (시간이 된다면)
2022/11/30
  • 주원

    • 어제 한 것
      • 좋아요 기능
        • 좋아요 개수 표시
        • 좋아요 한 동영상인 경우 아이콘으로 알려줌
        • 좋아요 업데이트에 따른 정렬 업데이트
    • 오늘 할 일
      • 동영상 로딩 시간 줄이기
      • 파이어베이스 연결 코드 리팩토링
      • MLKit 사용해서 골프 특화 기능 넣어보기
  • 상호

    • 어제 한 것
      • 영상 빠르게 재생하는 법
        • google cloud storage을 사용
        • 1초 정도 빠르게 재생 (직접 측정, firebase를 거치지 않고 바로 전송하기 때문인 것 같음)
    • 오늘 할 일
      • 동영상 스와이프 기능 마무리
      • 동영상 편집 (구간 자르기)
      • 이미지,동영상 캐싱 학습
  • 근성

    • 어제 한 것
      • 최신순 페이징 작업
      • 페이징에 대한 스낵바 에러 처리 (ex. 데이터를 불러오는데 실패했습니다)
    • 오늘 할 것
      • 좋아요 업데이트에 따른 페이징 방식 고민 및 적용
      • 페이지를 언제 불러올 것인지 (몇개의 아이템이 남아있을 때 or 마지막으로 보여질 아이템에서 몇 번째 위가 보여질때)
  • 재완

    • 어제 한 것
      • 마이페이지 고도화 작업
        • 로딩화면 보여주기
        • SharedFlow로 변경 (초기값이 없기 때문에 StateFlow는 사용하지 않음)
    • 오늘 한 것
      • 페이징 관련 테스트 코드 작성
      • 닉네임 업데이트 비동기 작업 처리 (닉네임 서버 업데이트 되기 전에는 화면에서 이전 닉네임이 보여지는 것)
  • 유란

    • 어제 한 것
      • 그린 기울기 구하기
      • 홈 화면 domain 레이어를 거치도록 usecase, repository, data source로 분리
    • 오늘 할 것
      • 다이나믹 컬러 적용 (썸네일 & 상세 플레이 화면 아이콘)
2022/12/01
  • 주원

    • 어제 한 것
    • 오늘 할 일
  • 상호

    • 어제 한 것
      • 업로드 시 썸네일과 메모가 올라가지 않는 것 수정
      • 동영상 좀 더 빠르게 로드하는 방법 (GCD)
        • 동영상 서버 위치를 미국 -> 아시아로 변경
        • 공개 엑세스로 URL을 해놓으면 좀 더 빨라지는 것 같음
    • 오늘 할 일
      • 스와이프 데모영상
      • 클라우드 엑소플레이어 연결
  • 근성

    • 어제 한 것
      • 좋아요 페이징 처리
        • 시간대 순서대로 가져오기
    • 오늘 할 것
      • 페이징 마무리
      • 카메라 꺼지는 오류 해결
  • 재완

    • 어제 한 것
      • 테스트 구조 고민
    • 오늘 한 것
      • 테스트 구조 짜기
        • 실제 서버를 두고 클라이언트에서 대응을 잘 하는지 확인
  • 유란

    • 어제 한 것
      • 다이나믹 컬러 적용
    • 오늘 할 것
      • 데모 준비
      • 디자인 수정

5주차

2022/12/06
  • 주원

    • 어제
      • 비디오 재생화면 관련 생명주기 수정
      • GCS OPEN URL 적용
    • 오늘
      • 비디오 압축 라이브러리 찾아보기
      • 리팩토링
  • 상호

    • 어제
      • 영상촬영 권한 문제 해결 pr
    • 오늘
      • 스와이프 마무리, 근성님과 페이징 연계
  • 근성

    • 어제
      • 페이징 방식 교체, 아이템 사이즈 버그 수정
    • 오늘
      • 다국어 지원
      • 리드미 파일 작성
  • 유란

    • 어제
      • 다크모드 지원 진행 중.
    • 오늘
      • 다크모드 적용
  • 재완

    • 어제
      • 유닛테스트를 위한 Mock Repository 작성, 데이터 매핑에 관한 테스트 코드 작성
    • 오늘
      • 로그인 뷰모델부터 테스트 코드 작성, 마이페이지 테스트 코드 작성.
2022/12/06
  • 주원

    • 어제 : 비디오 압축기능 구현 중
    • 오늘 : 비디오 압축기능 마저 구현, 업로드 관련 버그 픽스
  • 재완

    • 어제 : 로그인 뷰모델 테스트 코드 작성, mock use case 구현
    • 오늘 : 마이페이지 테스트코드 작성
  • 근성

    • 어제 : 소개페이지 작성 및 수정
    • 오늘 : 리드미 작성 및 수정, 다국어 지원
  • 유란

    • 어제 : 다크모드 대응, 다이얼로그 스타일 수정
    • 오늘 : 다이얼로그 전체적으로 수정, 바텀시트 스타일 수정
  • 상호

    • 어제 : 스와이프 쪽 작업
    • 오늘 : 스와이프 작업 완료 및 PR 작성
2022/12/07
  • 주원

    • 어제 : 비디오 압축기능 구현 완료
    • 오늘 : 데모 발표 준비, 버그 픽스
  • 재완

    • 어제 : 마이페이지 닉네임 변경, 날씨 테스트코드 작성, 홈뷰모델 테스트
    • 오늘 : 테스트코드 수정, 마이 갤러리쪽 테스트 코드 작성
  • 근성

    • 어제 : 페이징 관련 문제 수정, 다국어 지원 적용
    • 오늘 : CI/CD 살펴보기
  • 유란

    • 어제 : 다이얼로그 다크모드 적용, 바텀시트 스타일 수정, 드롭다운 메뉴 디자인 수정.
    • 오늘 : 테블릿 디자인 구성
  • 상호

    • 어제 : 스와이프 작업
    • 오늘 : 스와이프 작업

6주차

2022/12/13
  • 주원

    • 어제
      • exoplayer 이슈 기술조사 작성
    • 오늘
      • firebase restAPI 기술조사 작성
  • 상호

    • 어제
      • 스와이프 코드 PR
    • 오늘
      • 스와이프 코드 구조 다이어그램 & QA
  • 근성

    • 어제
      • CI 작성
    • 오늘
      • 부스트캠프 레포지토리에 CI 적용
  • 유란

    • 어제
      • 날씨 위치 권한 비허용될 때 앱 종료 오류 해결
    • 오늘
      • 날씨의 권한별 상황 처리하기
  • 재완

    • 어제
      • 탈퇴 안 되는 것 해결
    • 오늘
      • 나머지 ViewModel (PlayVideo, OthersGallery 등) 테스트
2022/12/14
  • 주원

    • 어제
    • 오늘
  • 재완

    • 어제
    • 오늘
  • 근성

    • 어제
    • 오늘
  • 유란

    • 어제
    • 오늘
  • 상호

    • 어제
    • 오늘
2022/12/15
  • 주원

    • 어제
      • 기술조사 문서화
    • 오늘
      • 발표영상 내용 정리하기
  • 재완

    • 어제
      • my gallery 테스트
    • 오늘
      • others gallery 테스트
  • 근성

    • 어제
      • CI
    • 오늘
      • CI 빌드 안되는 문제 해결
      • 갤러리 List 중복 처리
  • 유란

    • 어제
      • 날씨 오류 해결
    • 오늘
      • 프로젝트 발표 영상 준비
  • 상호

    • 어제
    • 오늘