-
Notifications
You must be signed in to change notification settings - Fork 0
데일리 스크럼 5주차
2taezeat edited this page Dec 11, 2023
·
2 revisions
- 로그 설정
- 최근 재생 목록 추가 API
- 모든 요청 로깅
- 테스트 코드 작성
- 없음
- 로그 설정하기
- 테스트 서버 구축
- 테스트 코드 작성 (하다가 실패…)
- (메일 오면) 유해 이미지 탐지 Object Storage에 설정하기
- 검색 기능 일단
LIKE
문으로 구현 끝내기
- 테스트 DB 서버 만드는거 사실 어려운 거 아닌데 내가 혼자 헤맴…
- 테스트 코드가 auth 기능에 뭔가 막혀 통과가 안된다ㅠㅠ (e2e 테스트 하고싶다….)
- 플레이 리스트 상세 UI
- 플레이 리스트 상세 UI 마무리
- 업로드 과정 중 예외처리
- 현재 플레이 중인 음악 정보 표시
- PlaylistDetailFragment에서만 status bar를 확장시키고 싶었으나 다른 fragment로 넘어갈 때 다시 확장한걸 돌리면서 부자연 스러운 UX가 발생하였음. → 그래서 전체적으로 status bar를 확장시키고 기존 tool bar의 margin Top을 status bar size 로 두게됨
- 검색어 입력
- 다른 화면에서 플레이어 화면으로 데이터 전달하기
- 멘토링 질문 정하기
- app의 navigation에 include를 안 해놓고 한참동안 왜 안 되는지 고민했다.
- Media Control UI / UX
- Media Control UI / UX 마무리
- 노래 검색
- 없음
-
서버에서 인코딩 실패시 스토리지에 올라간 파일은 삭제되는지 궁금.
-
오디오 파일 업로드시 인코딩을 바로 할 수 없는 지 궁금., 인코딩 성공 후에 url 을 반환하는 로직이 어떤지
- 완료 버튼을 누르고 인코딩을 하게 되면 유저는 기다려야 하는 이슈.
- 인코딩을 기다리면서 다른 정보들을 입력하는 것이 UX 에 좋아 보임
⇒ 3초 동안 2번 이상 하면 일단 에러 던지기! (요청 너무 많이 들어왔다고)
-
(어디서 인코딩이 끊겼는지에 따라서 특정 api 호출, 재요청 카운트 제한 등 다양한 에러 처리)
- 서버 로깅 마무리
- 테스트 코드 공부
- 테스트 코드 도전
- 서버 로그 추가 중 에러 발생 (해결)
- 검색 기능
- Green Eye를 활용한 유해 이미지 탐지
- 테스트 해결 시도…..
- Green Eye 커밋 해서 머지하기!
- 테스트 코드 다시 짜기..
- fetch를 써서 body에 정보를 주고 받을 때
Json.stringify()
와 같이 데이터를 한번 가공해줘야 하는데 하지 않아서 처음에 오류가 났다. - 내가 작업하고 있던 브랜치에 develop 브랜치를 머지 하다가 conflict가 발생하고 난리가 났다. 앞으로는 조금 더 유념해서 작업해야됨!
- 플레이 리스트 상세 UI 마무리
- 업로드 과정 중 예외처리
- 현재 플레이 중인 음악 정보 표시
- 다른 화면에서 플레이어 화면으로 데이터 전달하기
- 바텀 내비게이션 애니메이션
- 바텀 내비게이션 색깔 변경
- 백그라운드에서 음악 관리
- 없음
- 노래 검색 api 연동
- 노래 검색 개선
- 없음
- Recent_Played(최근 재생 목록) 테이블 생성
- 최근 재생 목록 관련 API 모두 수정
- DB 인덱싱, 업로드 회의
- DB 인덱싱
- 버그 제보 페이지 버그 수정
- 업로드 방식 다시 회의 (업로드 하자마자 인코딩 시작하는 방식 고려)
- 도커 컨테이너 로그 시간 설정
-
Cloud Functions로 인코딩
-
테스트 코드 관련 브랜치 삭제하고 다시 코드 작성
(브랜치가 꼬여버림 ㅠㅠ)
-
인덱싱/음악 업로드 관련 회의
- 음악 DB 업로드 로직 수정 (결정되면!)
- 서버 인바운드 제한(걸어보고싶다)
- Recent_Played 관련 코드 공부하기
- 브랜치가 야무지게 꼬여서 복구하는게 어제 새벽에 꽤나 힘들었다
- 플레이어 화면에 가수, 노래제목, 앨범 커버등과 같은 데이터 표시
- 바텀 플레이어 바 에 가수, 노래제목, 앨범 커버등과 같은 데이터 표시
- Media Control에 가수, 노래제목, 앨범 커버등과 같은 데이터 표시
- 키보드가 보일 때, 화면이 보이지 않는 이슈 해결
- 노래 재생시 최근 재생 목록에 노래 추가 (patch /playlists/recent-played 연동)
- 키보드가 보일 때, 화면이 보이지 않는 이슈
- 플레이리스트 상세보기 화면에서 API 호출 및 재생
- 노래 재생 화면에서 플레이 리스트에 노래 추가
- 백그라운드에서 노래를 재생할 때 발생할 수 있는 이슈 정리하기
- 그 이슈들을 처리하기
- DialogFragment가 recreate 될 때 상태가 손실되기 때문에 이를 처리하기 위한 코드가 정리되지 않았다.
- 이전, 다음 곡 불가 UI
- 이전, 다음 곡 불가 UI 개선
- 재생 상태 저장
- 없음
- 프로젝트 생성
- 프로젝트 구조
- PR에 대한 단위 테스트 자동화
- 역/직렬화 라이브러리 비교
- Github Release 자동화
- Firebase App 배포 자동화
- 플러그인을 이용하여 공통 설정 없애기
- Timber 라이브러리를 사용한 이유
- 네트워크 예외 처리
- Kotest 도입기