Skip to content

데일리 스크럼 2주차

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

💎 Day7, 11.14(화)

형운

어제 한 일

[페어프로그래밍]

  1. 커스텀 상태 코드

  2. TypeORM, JWT, Oauth 관련 모듈 설치

    (근데 oauth 관련 모듈은 사실 필요가 없었다는…)

  3. 사용자 닉네임 설정 관련 기능 구현

오늘 할 일

  1. 서버 구축해보기 (S3, EC2 같은 것들)
  2. Swagger 모듈 설치하고 적용하기 (swagger hub 찾아보기)
  3. 영상 or 이미지 업로드
  4. 멘토님 뵙기 전에 질문 정리하기
  5. 어제 짠 코드 에러 수정
    • statuscode 4자리 이상 안됨.
    • 그 외에도 바꾼거 여러개 많음
    • 수정했더니 API 잘 동작함

발생 이슈

  1. 안드로이드 앱에서의 구글 oauth 로그인 방식은 기존 웹에서 하던 방식과 살짝 달라서 헤맸다.
  2. statuscode 4자리 이상 안됨.
  3. TypeORM 설정 관련 이슈

서경

어제 한 일

[페어프로그래밍]

  1. 커스텀 상태 코드

  2. TypeORM, JWT, Oauth 관련 모듈 설치

    (근데 oauth 관련 모듈은 사실 필요가 없었다는…)

  3. 사용자 닉네임 설정 관련 기능 구현

오늘 할 일

  1. 서버 구축해보기 (S3, EC2 같은 것들)
  2. Swagger 모듈 설치하고 적용하기
  3. 영상 or 이미지 업로드
  4. 멘토님 뵙기 전에 질문 정리하기
  5. 어제 짠 코드 에러 수정

발생 이슈

  1. 안드로이드 앱에서의 구글 oauth 로그인 방식은 기존 웹에서 하던 방식과 살짝 달라서 헤맸다.

유라

어제 한 일

  • 스프린트 회의
  • home 화면 layout
  • Google API 콘솔 프로젝트를 구성
  • 로그인 모듈 추가
  • Google Play Service 추가

오늘 할 일

  • Hilt 추가
  • Hilt plugin 생성

발생 이슈

  • 없음

준영

어제 한 일

  • 스프린트 회의
  • 단위 테스트 공부

오늘 할 일

  • PR 리뷰
  • GitHub Actions를 통해 PR시 자동 단위 테스트 설정
  • 안드로이드 멘토님께 드릴 질문 함께 정리하기

발생 이슈

  • 없음

태경

어제 한 일

  • 스프린트 회의
  • 안드로이드 페어 프로그래밍
  • 백로그

오늘 할 일

발생 이슈

  • 없음

💎 Day8, 11.15(수)

형운

어제 한 일

  • TypeORM config 파일 생성, env 파일 설정
  • 서버, DB, storage 생성
  • 서버 배포 중

오늘 할 일

  • 배포 마무리
  • 구글 login 기능

발생 이슈

  • 서버에서 node 18 or 20 버전을 사용해야 하는데, 서버가 ubuntu 18.04 라 node 18 를 실행시키지 못함 NCP classic 서버에서는 ubuntu 18 버전밖에 없음
  • 그래서 ubuntu 20.04 로 업데이트 진행 (2시간 정도 걸린듯)

서경

어제 한 일

  • 서버 회의 (SwaggerHub, 서버 구상만)

  • 서버 계정(사용자?) 추가

  • 음악 업로드 관련 기능 구현 초기…

    (music entity, dto, music/upload 모듈→서비스, 리포지토리, 등등)

오늘 할 일

  • 어제 멘토링 때 말씀해주셨던 부분 반영해보기 (상태 코드 원래대로, …)

  • 영상 업로드 (이것만 성공해도 매우 굳잡)

  • 어차피 로직은 똑같아서 영상 업로드 되면 이미지 업로드도 시키면 좋겠다

    ⇒ 의도적으로 큰 영상을 제공하면, 이를 서버에서 처리할 때 네트워크 비용이 생기니 서버 클라 둘 다 적절하게 제한 걸면 좋겠다

    ⇒ 시간 제한 10분, 용량 제한 30MB

발생 이슈

  • 구글링하며 찾아보던 ec2 user 추가와 비슷하게 새로운 서버 계정에도 root 권한을 제공해야 하는 줄 알았는데, 아무것도 해주지 않아도 그대로 권한이 주어진 것 같았다.

유라

어제 한 일

  • hilt 설정
  • 멘토링

오늘 할 일

  • wiki home 만들기
  • readme 도 좀꾸미기
  • 아키텍처 설계 작성하기

발생 이슈

  • 없어요

준영

어제 한 일

  • PR 테스트 자동화 및 관련 문서 작성

오늘 할 일

  • 닉네임 유효성 검사
  • 어제 작성한 문서 수정

발생 이슈

  • 브랜치 만들고 삭제하고 하다가 최종 PR에 구버전 파일을 올려서 수정 커밋이 좀 추가 됨…

태경

어제 한 일

  • retrofit2, 역/직렬화 wiki 작성
  • timber 적용

오늘 할 일

  • 구글로 로그인 구현

발생 이슈

  • 없음

💎 Day9, 11.16(목)

형운

어제 한 일

  • 서버 최초 배포 (⇒ 자동 배포로 전환 예정)
  • AuthModule 구현
    • jwt.strategy.ts 구현
    • Guard 로 토큰 유효성 검사, user 식별 가능
  • JWT 로그인 학습

오늘 할 일

  • Google API 로 사용자 이메일 가져오기
  • JWT 로그인
  • API Path 수정

발생 이슈

  • AuthModule 의 존재에 대해서 상의 필요

서경

어제 한 일

  • 음악 업로드 관련 기능 구현
  • 음악 디비에 업로드 하는 코드 작성 (밧 잘못된 코드라 고쳐야됨)
  • JWT 살짜쿵 학습

오늘 할 일

  • 음악 디비 업로드 끝! (어제 JWT Strategy)

    → SwaggerHub에 기록해보기

  • 모르는 코드, 학습했던 부분 기록하는 시간 갖기

  • 홈화면에 띄울 정보 가져오는 기능 구현

  • 배포 코드 짜보기

발생 이슈

  • 학습이 확실히 되지 않은 상태(TypeORM, JWT, Auth 등등)에서 기능들을 구현하려다 보니 버퍼링이 많이 걸렸습니다ㅠㅠ

유라

어제 한 일

  • WIKI 홈 꾸미기
  • app bar style, button style, edit test style
  • 닉네임 UI

오늘 할 일

  • 로그인 서버 통신

발생 이슈

  • material3 text input 은 cursor color 를 api 28 이상부터 정의해야하는 이슈가 있었다. 우리 프로젝트는 26부터 지원해주고 있기 때문에 custom edit text 를 만들게 되었다.

준영

어제 한 일

  • 업로드 화면 UI 구성
  • GitHub Actions에 키스토어 등록 및 자동 디버그 사이닝 환경 구축

오늘 할 일

  • 업로드 화면 구성

발생 이슈

  • 사이닝 컨피그에서 create 대신 getByName로 바꿨더니 해결됐으나, 해당 API에 대한 문서를 어디서 확인할 수 있는지 모르겠음
  • 작업이 섞임 → 체리픽으로 해결

태경

어제 한 일

  • 로그인 화면 구성
  • timber 개선
  • CODEOWNER 적용

오늘 할 일

  • 음원 파일 업로드 (유저 입력)

발생 이슈

  • 몸 상태가 오락가락함 (다들 감기 조심)
Clone this wiki locally