-
Notifications
You must be signed in to change notification settings - Fork 5
스프린트 회의록
uuranus edited this page Dec 12, 2022
·
12 revisions
스프린트 회의록
-
네비게이션 컴포넌트 없이도 프래그먼트 제어가 가능하니, 안쓰다 나중에 이점이 있다 생각되면 도입.
-
바텀 네비게이션에선 컴포넌트가 확실한 이점을 가짐
-
네비게이션 컴포넌트는 복잡한 백스택 처리가 힘듬.
- 그정도로 복잡한 화면을 사용하지 않기에 문제 없을 것.
-
왜 되는가, 왜 안되는가가 불분명함
확실한 이점이 있는 바텀 네비게이션에만 일단 컴포넌트를 적용하고, 나머지 부분은 나중에 적용하는 것으로 결정
- 구현하려는 내용이 정렬, 필터링이 자주 들어감.
- 파이어베이스 문서에 정렬, 필터링에 적합한 DB는 파이어스토어라 나와있음.
파이어스토어를 REST API 방식으로 사용하는 것으로 결정
- 클린 아키텍처를 잘 모르는 사람이 많기에 처음부터 적용하려하면 개발속도가 느려질 수 있음.
- 후에 리팩토링을 통해 멀티모듈화 가능
추후에 멀티모듈을 적용하기로 하고, 현재는 패키지를 알맞게 나눠두는 방식으로 결정
원래는 이슈에 개발할 Feature를 다 적어두고 시작
하지만 현재 작업속도를 잘 모르니 이번주는 유동적으로 이슈를 등록해가며 작업하기로 결정
- 하단 내비게이션 (홍상호)
- 파이어 베이스 생성 (장주원)
- 프로젝트 구조 설계 (주재완)
- 앱 스타일 설정 (황유란)
- 스플래시 화면 (김근성)
스프린트 회의록
- 1차 목표 마무리
- Firebase에 1.0.0 버전 배포
- 테스트 코드 작성
주원
- Firebase 서버 완성하기
재완
- 클린 아키텍쳐 샘플코드 마저 완성
- 마이페이지 기능 구현(UI, 닉네임 변경 등)
상호
- 업로드 화면 완성시키기
- 저번주 작업했던 내용 리팩토링
유란
- String 리소스를 분리하는 작업(리팩토링)
- 날짜 포맷팅 유틸 함수 완성
근성
- 다른 사람 갤러리 기능 완성
공동작업
- 상세 플레이 화면
- 많이 쪼개질 것 같다. 각자 계획한 작업을 완료하고 데일리 스크럼때 분배할 예정
각자 관심있는 내용 깊게 학습하고 팀원들과 기술 공유해도 좋을것 같다.
재완
- 테스트 코드 작성으로 앱 품질 향상
상호
- 비동기(코루틴) 작업 최적화
- 캐시 데이터 관리
- 유튜브 숏츠처럼 동영상 스와이프 기능 구현
근성
- 배포 자동화(CI/CD)
- 다국어 지원
유란
- 골프에 특화된 기능 추가 -> ML Kit 이용해서 거리 등 측정하기
- 다양한 기기, 다양한 환경에 대응할수 있는 UI 구현(기기 종류, 기기 해상도, 다크모드 등에 대응) -> UX 향상
로그인 -> 날씨 출력 -> 촬영화면 + 촬영하기 -> 영상 업로드 -> 내 갤러리 보여주기 -> 다른 사람 갤러리(검색, 정렬 보여주기) -> 상세 플레이 보여주기 -> 닉네임 변경, 로그아웃
스프린트 회의록
- 페이징 처리 중 서버의 데이터가 업데이트되면 어떻게 할 것인가
- 페이징 요청 이후의 데이터 중 이전에 중복 데이터는 제외하고 보여줌
- 서버는 업데이트된 데이터를 반영해서 페이징 데이터를 주고 클라이언트에서 리사이클러뷰 상단에 이미 보여준 데이터가 있는 경우는 제외한다. (이전 데이터를 계속 보여줌)
- 최상단에서 새로고침 (swipeRefreshLayout)을 해야 업데이트된 데이터를 볼 수 있음
- 추가 의견..
- discussion에 각자의 페이지를 만들어서 담당한 사람의 코드에서 이슈가 생겼을 경우 해당 페이지에 이슈를 작성하도록 함
- 근성
- 나의 갤러리/다른 사람 갤러리 페이징 처리
- 영어
- CI
- 커뮤니티 (여유가 된다면)
- 주원
- 1차 목표 마무리 (좋아요, 동영상 상세 정보 페이지)
- 동영상 댓글 기능
- 리팩토링 (use case 연결)
- 재완
- 클린 아키텍쳐 테스트 코드 개선
- 테스트 코드 개선 및 빌드를 위한 공부 (테스트 범위와 목적을 명확히. ex. 서버에서 데이터를 가져오는 것에 대한 테스트를 다양하게 해보겠다)
- 상호
- 동영상 업로드 화면 수정 (날짜, 레이아웃)
- 동영상 캐싱
- 동영상 스와이프 (릴스,쇼츠처럼)
- 동영상 편집, 위치 검색 API (시간이 된다면)
- 유란
- 골프 특화된 기능 추가
- 골프 그린 기울기 구하기 (sensor manager)
- 피드 썸네일 양옆에 남는 회색 화면 다이나믹 컬러 적용
- 골프 특화된 기능 추가