Skip to content

데일리 스크럼 4주차

2taezeat edited this page Dec 11, 2023 · 2 revisions

💎 Day17, 11.28(화)

형운

어제 한 일

  • entity 필드명 snake case 로 통일
  • 사용자 프로필 이미지 업로드 API 구현
  • 사용자 정보 불러오기 API 구현

오늘 할 일

  • 캐시 처리 관련 전략 세우기
  • docker, 자동배포 학습정리
  • 테스트 코드 강의, 작성
  • API docs 최신화
  • 음악 인코딩 개선

발생 이슈

  • 없음

서경

어제 한 일

  • 이번 주 이슈 나열하고, 할 일 정하기
  • 엔티티 필드명 바꾸기(통일성 있게??)
  • 음악 인코딩 기능 구현(근데 너무 느림… 🥲)

오늘 할 일

  • ts 파일 전달하는 API 만들기
  • 인코딩 기능 더 깔끔하게 바꾸기
  • 캐싱 공부..
  • cloudflare 왜 쓰는지 더 생각해보기

발생 이슈

  • 인코딩을 할 때 Object Storage에서 파일을 가져오거나, 로컬 경로의 파일을 읽어와야해서 빈번히 fs 모듈의 함수를 쓸 일이 많았는데 비동기 처리되는 함수들이 너무 많아 각자 따로국밥이어서 순차적으로 실행되도록 해결하는 것이 너무 힘들었다.
  • 아 그리고 인코딩 되는데 시간이 생각보다 너~무 걸린다 ㅠㅠ

유라

어제 한 일

  • usecase 구조 정리
  • 업로드 모듈 생성, 바텀 네비게이션 연결, presigned url 적용 하다 잠

오늘 할 일

  • presigned url 마무리
  • 플레이어 드래그

발생 이슈

  • Presigned url 에 file을 put 할 때, 403 이 뜨는 이유를 알게됨..! authrization 헤더를 함께 보내줘서 그런거였음..

준영

어제 한 일

  • 라이트모드에서 글씨가 안 보이는 디자인 수정
  • 플레이어 재생, 일시정지 마무리

오늘 할 일

https://kr.object.ncloudstorage.com/catchy-tape-bucket2/music/abffda09-a5be-4a3c-b56f-d141b4d06348/I_can%2527t_stop_me.m3u8

  • 백그라운드에서 음악 재생
    • 백그라운드에서 음악을 재생하는 방법 학습
    • 음악을 재생하는 기본적인 방법 적용
    • 구조에 맞게 리팩터링

발생 이슈

  • 없음

태경

어제 한 일

  • 네트워크 에러 처리 다른 컴포넌트 적용

오늘 할 일

  • Media Control UI UX

발생 이슈

  • 없음

💎 Day18, 11.29(수)

제의?, 논의해야 할 사항

페이징처리(인덱싱) 미리 고려해보면 어떨까요..? (후순위로!!)

  • 안드로이드 : api 호출을 어느 생명주기에서 해야하나?
    • 홈 → 재생목록 → 홈, 인 상황에서 fetchUploadedMusics 이 두 번 호출 되는게 맞는건가?

형운

어제 한 일

  • 음악 정보 불러오기 API 구현
  • 플레이리스트 정보에 음악 개수, 썸네일 링크 추가
  • API docs 최신화
  • 오류 수정

오늘 할 일

  • 인코딩 성능 개선 체크
  • docker, 자동배포 학습정리
  • 테스트 코드 강의, 작성
  • 최근 재생된 음악 플레이리스트 처리 고민

발생 이슈

  • 플레이리스트 썸네일 이미지를 가장 최근 재생된 음악의 커버사진으로 반환해야 하나? 아니면 플리에 가장 최근에 추가된 음악의 커버 사진으로 해야할까? - 가장 최근에 추가된 음악으로 결정

서경

어제 한 일

  • 업로드 최종 수정
  • ts 파일 제공 API
  • 그 외 짜잘한 오류 수정
  • swagger hub 수정 + error code 추가

오늘 할 일

  • 음악 인코딩 어디서 시간 소요 되는지 알아보기
  • cloudflare 학습 마무리해보기 (HTTPS를 곁들인..)
  • 협업 중 발생한 에러 고치기

발생 이슈

  • 내가 더 생각하지 못하고 짠 API들이 문제가 되는 경우가 꽤 있었던 것 같다..

유라

어제 한 일

  • presigned url 마무리 하다가… 멈춤!
  • 플레이어 드래그

오늘 할 일

  • 바텀 재생 바 visibility
  • 업로드 방식 바꾼거 적용
  • 한번 업로드 누르면 업로드 버튼 누르지 못하게 하자!

발생 이슈

  • 플레이어 에서 재생 드래그 기능을 개발하면서 media player 에서 제공하는 seekTo 함수가 제대로 동작하지 않았음..준영이한테 물어보고 그 이유가 second의 단위를 지키지 않아서임을 알았다.
  • 그리고 seekTo 함수가 해당 위치를 갖는데 시간이 좀 걸린다… ux 에 별로 안좋아 보인다. 개선할 수 있는 방법을 생각해야할 것 같다.
  • presigned url을 통해 스토리지에 파일을 바로 put하는 방식으로 개발하고 있었는데, 이방식이 다양한 에러 처리를 할 수 없다는 것을 알았다.

준영

어제 한 일

  • 내가 업로드한 노래 3개 가져오기
  • 바텀 재생 바 UI 구현
  • 재생 목록 추가 UI 구현

오늘 할 일

  • 내가 업로드한 노래 전체 보기

발생 이슈

  • 없음

태경

어제 한 일

  • 재생목록 기능 동작

오늘 할 일

  • 노래 다음, 이전 이동하기

발생 이슈

  • 없음

💎 Day19, 11.30(목)

형운

어제 한 일

  • 인코딩 개선 작업
  • 학습 정리

오늘 할 일

  • 워커 스레드로 인코딩 멀티 스레드 작업
  • 캐싱 전략 구체화
  • /music post 에서 가끔 오류를 뱉는 이유 추적

발생 이슈

  • /music post 에서 가끔 오류를 뱉는다.

서경

어제 한 일

  • 인코딩 개선 작업
  • cloudflare/https 글 작성
  • 음악 DB에 등록하는 API 수정..

오늘 할 일

  • 인코딩 개선
  • post /music 서버에서 발생하는 에러 고쳐보기
  • 캐싱 전략 (redis?) 세워보기 ⇒ 근데 선정 이유가 명확해야할듯

발생 이슈

  • fs 모듈로 파일을 쓰고 읽고 삭제하는 작업이 서버 환경에서는 매끄럽지 못한 것 같다ㅠㅠ 로컬에서는 잘 실행 되는데 서버에서는 에러를 뱉기도 하는 것 같다.
  • 인코딩 개선 방안이 내가 생각한대로 잘 개선이 되지 않는다.. 🥲

유라

어제 한 일

  • 바텀재생바 & 네비게이션 visibility
  • 업로드 과정 수정 (서버 기다리는중)

오늘 할 일

  • 머하지??
  • Media Control 이 어떤건지 적용해보면서 학습하기 & Exoplayer 학습

발생 이슈

  • 없음

준영

어제 한 일

  • 내가 업로드한 노래 전체 보기

오늘 할 일

  • HLS 학습
    • ExoPlayer가 duration을 어떻게 가져올까?
  • ExoPlayer
  • 플레이어 화면으로 이동시 화면 전환 애니메이션

발생 이슈

  • 없음

태경

어제 한 일

  • 플레이 리스트 추가

오늘 할 일

  • 바텀 player 연동
  • 발표 자료 준비

발생 이슈

  • 없음
Clone this wiki locally