-
Notifications
You must be signed in to change notification settings - Fork 0
데일리 스크럼 3주차
2taezeat edited this page Dec 11, 2023
·
3 revisions
- 서버 VPC 환경 구축
- Docker 설정
- VPC 환경 마무리
- Access Token 으로 사용자 검증하는 API
- 닉네임 중복 검사 API 한글 이슈 수정
- VPC 환경이 거의 만들어졌는데 DB 연결이 잘 안되는 중
- 닉네임 중복 검사 API 에서 URL 한글 인코딩/디코딩 문제
- 서버 인프라 재구축 (구상)
- 이번 주 이슈와 할 일 리스트업
- 테스트 코드 정상적으로 가동 시키기
- signed url 뽑기
- signed url을 활용해 이미지 업로드 시키기
- Cloud Functions를 활용해 업로드 된 음악 파일 변환하기
-
ssh-add
로 키를 갖고 들어가도 private subnet의 MySQL에 접근이 안됨(해결은 형운님께서….)
-
presigned url은 뽑았으나 버킷이 비공개라 업로드가 안됨
(인증헤더를 넣어줘야 하는지, 그냥 버킷을 공개로 돌려야 하는지 의문)
- 이번 주 이슈 정리 및 이슈 할당
- fire base app 배포 자동화
- 서버에 업로드 파일 올리기
- 멘토링
카페에서 안됐는데 집에서 되는 이슈
- 스프린트 회의
- kotest 단위 테스트 CI
- 유효성 검사 및 중복 검사 헬퍼 텍스트 출력
- 재생 화면 UI 구성
- 멘토링
- 스프린트 회의
- Kotest CI unit test result .xml 생성
- Kotest CI unit test result .xml 생성 마무리
- Vertical Music Adapter
- 없음
- VPC 환경 마무리
- Access Token 으로 사용자 검증하는 API 구현
- 사용자 탈퇴 API 구현
- Docker 배포
- CD 설정
- 플레이리스트 기능 추가
- 업로드 기능 이슈
- 업로드 관련 코드 짜기
- Cloud Functions 도전해보기
- 업로드 마무리 짓기
- Cloud Functions로 파일 변환 성공시키기
- 스트리밍 관련 얘기해보기
- 아직도 암호화된 버킷에 접근이 안되고, Cloud Functions의 Action 코드가 제대로 안먹힘.
- 음악 장르 가져오기
- 업로드 버튼 UI
- 서버에 업로드
- 없음
- 재생 화면 UI 구현
- 음악 재생, 일시 정지
- 없음
- MusicAdapter 구현
- 네트워크 에러
- 없음
- 플레이리스트 생성, 음악 추가 API
- 플레이리스트 조회 API
- 상태코드 이외에 CatchTapeCode(?) 같은 세부적인 상황을 나타내는 코드 만들기
- 유해 이미지 API 알아보기
- 업로드, 변환, 스트리밍 더 생각해보기
- 플레이리스트 목록을 created 순으로 주는지, updated 순으로 주는지 지금은 updated 내림차순
- 플레이리스트 음악 목록 순서 - 지금은 추가한 역순
- 업로드 관련 API 재정비
- Cloud Functions 시도
- 최근 재생한 노래 API 가져오기 → 음악에 최근 재생 시간 담아둬야 할듯 ..?
- 변환하는 과정 어떻게 할 건지 결정해서 끝내기
- 스트리밍 생각해보기
- Cloud Functions에서 ffmpeg 프로그램을 설치해야 하는데, 외부 프로그램을 action 내부 환경에서 설치하는 게 조금 불가능?해보인다. 그래서 서버를 새로 더 둘지, cloud functions에 더 집착해볼지 고민중..
- 업로드 UI 상태
- 파일업로드
- 최근 업로드된 노래 까지하고 싶어요
- 네트워크 연결 상태 확인하여 토스트 띄우기
- 인터셉터에서 로그인 토큰 삽입
- 로그인 토큰 넣기 마무으리
- 오디오 재생 아라보기
- 안 suspend 함수에서 동기적으로 suspend를 호출해야 하는 상황…
- 네트워크 예외 핸들링 설계
- 네트워크 예외 핸들링 구현
- 없음
- 프로젝트 생성
- 프로젝트 구조
- PR에 대한 단위 테스트 자동화
- 역/직렬화 라이브러리 비교
- Github Release 자동화
- Firebase App 배포 자동화
- 플러그인을 이용하여 공통 설정 없애기
- Timber 라이브러리를 사용한 이유
- 네트워크 예외 처리
- Kotest 도입기