Skip to content

231122 회의록

littlesam95 edited this page Nov 22, 2023 · 2 revisions

231122 회의록

안건

  • 멘토링 회고
  • 백엔드 수행 내역 공유
  • 안드로이드 수행 내역 공유

멘토링 회고

공통

  • 기능별 플로우 차트
    • 게임 기능
      • 소켓 통신을 어떤 순서로 어떻게 수행할 것인지
      • DB에 히스토리 저장 과정 포함
  • 서버 부하(너무 많은 통신)
    • 실시간성에 대해 고려할 부분이 많다.
      • 서버 부하를 줄이기 위해 어떻게 할 것인지
    • 위치를 주고 위치를 받는 api 따로 둘 수 있다.
      • 위치가 변하지 않으면 통신x
    • 지도에서 소켓 통신?
      • 소켓 목록을 가져오기 위한 API 1번만 호출
      • 이후 소켓을 통해 변경 사항만 업데이트

백엔드

  • DTO
    • 응답에 대해서 통합하는게 좋다.
    • base response를 정의하고 그 밑에 정의 (추상 클래스 extends)
      • statuscode, message, data, error, of 인터페이스 정의정도)
  • CI/CD의 우선순위는 조금 낮춰도 좋음, 기능 개발이 급해 보임
  • 3단계로 테스크를 분리할 것
    1. DTO 및 컨트롤러 구현 → Swagger로 API 문서 공유
    2. entity, repository 구현
    3. 서비스 구현
    • 각 단계에서 테스트 코드 작성도 포함되어야 함
  • huskylint-staged로 커밋할 때마다 자동으로 lint 검사

안드로이드

  • 소셜 로그인
    • 지금 서버와 연동이 되지 않더라도, 연동된 것처럼 미리 구현을 해 둔다면 나중에 피곤하지 않을 것이다.
      • 다른 부분도 마찬가지
  • 권한
    • 미디어 접근 권한 필요한가? → Google에서 제공하는 PhotoPicker 사용하면 문제 없다고 함
  • 트러블 슈팅 정리?
    • 현재 문제점
      • 사진 안뜸
      • 양방향 BindingAdapter를 사용하여 질문 카드에서 Spinner를 통해 문답 개수를 선택하면 문답 개수 데이터를 View → ViewModel로 보내려 했는데 잘 되지 않는다.
    • 해결 문제점
      • 정보창 버튼 안눌림 → 따로 뺌

결론

  • 지도 소켓 통신 고려 + 업데이트 내역만 통신
    • 지도 관련해서 소켓 통신 과정을 정리할 필요가 있음
  • 기능별 플로우 차트 작성(11/23)
    • 지도 기능
    • 게임 기능
    • 채팅 기능

백엔드 수행 내역 공유

안드로이드 수행 내역 공유

Clone this wiki locally