피드백 반영 내용!
4차 스프린트 기능 개발 계획 확정
추가할 기능
•
참여 취소 기능
◦
확정 전엔 다 나갈 수 있게
•
참여가능만 필터링 추가
•
정산금액 확인 기능
◦
댓글방의 전체 참여자 확인 뷰에서 예상 공동구매 엔빵 가격은 totalPrice / totalCount
•
신고하기 기능
•
가로 모드, 다크 모드 미지원
변경할 기능
•
단어 통일 공동구매
•
댓글방 뷰에서 약속 장소 및 시간 확인 텍스트를 약속 장소 및 모집 종료 시간 확인 으로 수정
•
마감임박순 필터 이름을 마감임박만으로 변경
백로그
•
후에 모집 종료 날짜 뿐만아니라 물건 거래 날짜도 정하는 걸로… 우선은 제외!
•
댓글 캐싱
개발 우선순위
안드로이드
1.
베타 배포
2.
공모 작성 뷰 수정
3.
공모 상세에서 내가 작성한 글에서 채팅방으로 이동하기 추가
4.
백엔드 - 8월 19일(월) 백엔드 최종 배포를 목표 다들 안녕
1.
운영 서버 분리(prod 환경 구축) → 8/12(월)
•
다같이
2.
정산 금액 확인 기능(댓글방에서 확인) → 8/13(화)
•
메이슨
3.
참여 취소 기능(확정 전이면 무조건 취소 가능, 취소 불가능한 상태이면 에러 메세지를 보내준다.) → 8/13(화)
•
포케
4.
[기능수정] 채팅방 생성 시점을 참여자 추가가 아닌 공모 생성 시점으로 변경 → 8/13(화)
•
에버
5.
[기능수정] 채팅방 상태 조회 API를 채팅방 정보 조회 API로 명칭 변경하고, 총대인지 여부와 채팅방 제목 보내주기 → 8/13(화)
•
에버
6.
[기능수정] 공모 상세 조회 API에서 boolean으로 총대 여부 알려주도록 추가 → 8/13(화)
•
도라
7.
[기능수정] 로그인 API에서 memberId랑 nickname 반환하도록 추가 → 8/13(화)
•
도라
8.
[기능수정] 필터링 수정 및 추가(할인율이랑 상태를 db 필드에 추가) → 8/14(수)~16(금)
•
이전 담당자: 도라, 메이슨
•
현재 담당자: 에버, 포케
9.
[기능수정] 자동확정 상태변경(스케줄링) → 8/14(수)~16(금)
•
이전 담당자: 에버, 메이슨
•
현재 담당자: 도라, 메이슨
10.
[기능수정] API 권한 추가(총대와 참여자의 권한을 분리) → ~8/19(월)
•
담당자: 포케, 도라
11.
[리팩토링] isManualConfirmed 제거 및 도메인 로직 확인 → ~8/19(월)
•
담당자: 메이슨
12.
[기능수정] 소셜 로그인 로직 백엔드로 이관 (ci(email) → accessToken) → ~8/20(화)
•
월욜에 다같이 기릿
13.
DEV, PROD, DB 분리 → ~8/20(화)
•
회원가입 시 이 정보들을 로컬 데이터저장소에 저장하는데 하나의 계정으로 여러 디바이스에서 로그인 할 때에는 첫 회원가입 한 디바이스에만 이 정보가 저장되어서 로그인 할 때마다 받아야 할 것 같아요
8월 19일(월) 배포 이후
1.
MySQL 서버 띄우고 연결
2.
19일부터 데모데이까지 QA
3.
[기능수정] 로깅 정보에 사용자 정보 추가(배포 후에도 가능)
4.
[리팩토링] 로깅 관련 코드 리팩토링
5.
[리팩토링] 테스트 코드 추가
•
발생할 수 있는 모든 status code(ex. 200, 201) 한 번 정리하기 (API 별론 필요 x)
피드백 내용!
기획/디자인
•
기능 구현만 7개라서 베타테스터 고려해서 일정 계획 필요
◦
이 기능들이 사용자가 정말 필요한가를 생각해서 기능 추가 필요
◦
공모 삭제 회원 탈퇴가 제일 오래 걸릴 수 있다.
▪
삭제할 수 있는 시점 (참여자가 있을 때 삭제하지 못한다던지)
▪
주문했는데 탈퇴? 참여중인 상태일때 탈퇴할 수 없게 만들기
◦
탈퇴나 신고가 되었어요 6개월 뒤에 사기당했어요. 어떻게 해야 함??
◦
탈퇴기능 우선순위 높여야 할 듯
•
사진 올리는거 직관적으로 보이지 않음
◦
어르신들도 당근마켓 많이 쓰는데
•
당근마켓 물건 팔면 세금신고?
◦
물건을 팔아서 발생한 수익을 내야 함 그럼 참여자 영수증으로 대변
•
직접 우리 앱을 사용해서 공모 해보는 시도 가질 필요가 있다.
◦
필요한 기능인지는 직접 사용해보고 경험해봐야 한다.
◦
일정확정 쓸까? 공모 만드는데 너무 많은 자료가 들어감
•
지금 시점에 검색이 필요한가?
•
필터의 마감 임박 순 (”마감 임박 만”) 으로 변경필요
◦
마감 임박인 데이터만 보여주는것인데
•
공동구매, 공동 구매
•
사용자 인터뷰 제안
◦
기능 개발의 기준이 될 것, 가입 요청 등 가능할 것
•
공모 만들 때 입력해야 할 값이 너무 많다
•
4차 데모데이 전 어플 통해서 직접 공구 해보기
◦
어떻게 친절한 서비스를 만들 수 있을지 고민해보기
•
포케
◦
로깅은 쌓되 문제와 원하는 데이터를 빨리 찾는데에 의의가 있음 옆방 브리의 피드백 엿들음 따라서 검색하기 쉽게 변경 필요
(제이슨)베타테스터 잘 모집해서, 런칭 페스티벌 전에 총대마켓이 새 공모 진행해보셈
어떤 기능을 실제로 쓰는구나~
일정 확정 같은 기능들, 실제로 쓸까?
공모 만드는데 입력해야 하는 정보가 너무 많다.
어쩌면 앱보다 웹이 더 적합하지 않을까
레독은 어떻게 만들었는지?
4차 데모데이 베타 테스터 모집은 했는가?
기능 구현이 너무 많은 것 같다. 일정이 가능한가?
•
모집은 준비되어있다. 플레이스토어는 오늘내로 완료할 것
•
기능은 더 추려야 할 것 같다.
가로모드는 왜...?
(제임스)저 기능들이 공모에 참여한 사람들이 원하는 기능인지?
테스터 선발은 공구 경험한 사람들도 데려오면 되지 않을까?
이런 부분이 조금 부족한 것 같다.
공구글을 쓰고, 삭제할 수 있는 시점이 있는가?
탈퇴 시에도 데이터를 남겨야 한다.
판매자인데, 50명이 신청하고 탈퇴해버리면 어떻게 하는가?
이럴땐 탈퇴 불가하게 하든지...
신고하기(구글폼)는 무엇인가?
구글폼으로 보내면 어떻게 신고를 처리할 수 있는가?
•
일단 수동으로 조치를 할 생각이었다.
글을 입력하면 글자수 제한이 있는가?
실시간으로 카운팅 될 수 있으면 좋겠다.
삭제든, 신고든, 참여자가 당황하게 될 것.
6개월 후에 사기당했어요~ 등 고소하는 것과 같은 상태면, 어떻게 대응할 것인지?
2주만에 다 하기는 힘들거다.
탈퇴기능 만드는 것만 1달 걸렸다.
소프트스킬
•
소프트스킬
◦
모니터링 얼마나 작업했는가?
모니터링 어제 끝났어요, 로깅과 모니터링이 기술 선정하였고 어제 집가기 전 완료
→ moment를 같이 잡았는데, 서로 피드백을 받았고 같이 논의를 했어야 했다.
→ 다음엔 안드와 백 함께 작업해야 겠음
◦
GA, AWS 접속해서 확인하기 쉽게 교육 필요
◦
팀 분위기 안좋은가요?
▪
즐겁습니다 에
◦
서비스에 대해서 이거 어떻게 사용해야 하지?라고 불친절하게 느껴질 수 있음
▪
불편을 해소(진통제)해야함
◦
그 뭐냐 .. 칠판 적은거 좋았음
◦
로그인 안 된 상태에서 꼼꼼히 체크해봐라
•
(리사)서비스 직접 공구하고 166개 ㄹㅈㄷ
반올림 기능, 총대 이윤 기능은 좋은 시도인 것 같다.
아까 사진을 링크에서 추출하는 부분에서 직접 올리는 버튼이 직관적으로 보이지 않는 것 같다.
젊은 사람들은 잘 하겠지만, 어르신들은 접근이 힘들 것 같다.
사진 업로드 버튼을 따로 뽑거나, 좀더 직관적인 버튼이 있으면 좋을 것 같다.
여러 경험을 했던 팀이라 회고 정리 방법, 페프 방법에 대해는 잘 진행하고 있는 것 같다.
백엔드
•
로그
◦
로그로 사용자의 행위를 추적할 수 있도록
◦
로그 남기는 시점에 DB가 어떤 상황인지 남겨야 트래킹 가능
◦
MDC 키워드 학습해보기 (ThreadLocal) vs Interceptor
◦
비즈니스 측면의 모니터링도 고려해보기
▪
예시) 회원 수 증가 정도, 접속 정도, 공구글 열리는 정도, 할인율 제한 등
•
UUID 생성하는 이유
◦
소통을 위함
◦
사용자가 어떤 상황에서 문제가 발생했는지 트래킹이 되는가? → userId가 빠져서 불가능할 것
◦
메시지가 아닌 작업 단위를 기준으로 로깅
◦
(토미)로그 남기는거 보니까 identifier를 uuid로 하는데, 왜 하는가?
▪
소통을 위해 남겼다. 로그 검색을 위해...
사용자가 뭔가를 하다가 문제가 생기면, 어떤 문제인지 트래킹을 할 수 있는가?
▪
아직 userId가 없어서 트래킹이 안됨. 추후 고려할 것.
▪
memberId 추가하겠습니다.
메세지마다 ID가 있다면, 여러 작업 시 트래킹이 힘들 것 같다.
▪
작업단위에 대한 정의가 더 필요할 것이다.
▪
UUID가 필요하지 않을 것이다.
•
검색 기능 구현 방법
◦
쿼리로
◦
키워드에 한정된 검색 → 검색이 지금 시점에 필요한 기능인가?
◦
(토미)쿼리에 LIKE가 달리면 성능상에 어떤 문제인지? - 질문
검색을 조심해서 접근해야 한다. 총대마켓을 들어가서 삼다수를 공구하고 싶다
-> 삼다수로 검색할 수 있고, 물로 검색할 수 있고, 생수로 할 수도 있다.
지금은 거기에 등록된 키워드만 검색될 건데, 왜 안나오지?
와 같이 UX에 문제 생길수도..
지금 시점에 정말 검색이 필요한가?
추가했다가 없애면... 힘들겠지? ㅋㅋ
아까 필터에 마감임박순이 있었던 것 같은데, 정렬인 것처럼 보인다. 마감임박만은 어떤가?
고객이 어떻게 생각하는지가 더 중요하다.
•
테스트 코드
안드로이드
•
글 입력 글자수 실시간 확인
•
(제이슨)모니터링을 언제 했는지?
•
논의는 화요일부터 했고, 로깅이 오래 걸려서 모니터링을 어제 완료함
안드는?
•
GA 지표를 잘 잡아주셨는데, 이런 논의를 안드만 했는지?
•
사용자 플로우대로 잡아가면서, 서로 논의
•
백엔드의 요청으로 추가된 것은 없음
•
글을 입력할 때 글자수 제한 숫자 UX를 추가해주세요. 현재 글자수 count도
•
사진 업로드 버튼을 더 직관적으로 수정
•
글 삭제 시점, 탈퇴시 글 어케?
•
총대마켓으로 직접 공구해보기
지표를 세우는 데에 있어서, 같이 논의했는가?
서비스를 같이 만드는데, 의미있는 지표인지는 같이 논의해야 할 것 같다.
안드만 해야하는건 아니다.
전체 기록
에버
포케
채채
메이슨
알송
•
필터링 텍스트 마감임박순 에서 마감임박만 으로 변경