-
Notifications
You must be signed in to change notification settings - Fork 0
231206 회의록
littlesam95 edited this page Dec 13, 2023
·
2 revisions
- 시나리오 기반 QA 굿 : 데모의 법칙을 조금이라도 줄이는 방법
- 아직까지 좀 불안함 : 시간이 많이 걸림 → 다음주까지 빠르게 안정화!!
- 사용자가 늘면 맵핀을 찍는 거 자체가 문제임 :
- 특정 줌 레벨에서만, 몇 명의 사용자만으로 제약사항을 줘서 문제를 줄이는 것도 방법
- Null 뜨는 거 등 마무리 미흡한 부분 : 시연할 때는 없어야 함
- 최종발표에서는 완성했다는 느낌 → 디자인 요소를 더 넣어보자!(이미지 등, 좀 더 게임같아 보이게)
- 화면전환 효과를 좀 넣어주자
- 지금 너무 확확 바뀌어서 딱딱함…
- 화면전환 효과를 좀 넣어주자
- 발표자리에서는 시나리오 기반으로 설명하기 어려움
- 시나리오를 가시화 시켜야 함 → 피그마 등으로 플로우차트 준비?
- 자연스럽게 설명 할 수 있는 방법
- 지도 관련 :
- 적은 공간에 많은 유저가 있을 때 어떻게 할건가?
- 유저들/데이터 관리 → 핵심 기술로서 소개 → 정리 잘 해서 설명하기
- 요청
- 보내는 요청과 받는 요청이 한 번에 되어야 할 필요가 있나?
- 나누는 것 고려해보기
- 보내는 요청과 받는 요청이 한 번에 되어야 할 필요가 있나?
- 게임 설명
- 데이터 처리 방법과 게임 흐름 한 방에 납득시키도록 설명 준비하기
- 게임 진행중에 지도를 보고 있을 필요가 있나?
- 게임방 화면으로 하면 왜 안되지?
- 우리 앱은 지역 커뮤니티 활성화! → 게임 아님
- 처음에 소개할때 잘 잡고 가기
권한
- 권한을 거부하면 어떻게 되지? 등 권한에 대한 유저 시나리오도 같이 작성되면 좋습니다.
액티비티, 프래그먼트
- 화면을 여러개의 액티비티와 프래그먼트를 구현 해 보았는데, 소감이 어땠는지 물어볼 수 있어요.
소켓!!
- 소켓에 대한 트러블 슈팅 이전에, 소켓을 어떻게 관리하고 구성하였는지에 대한 설명이 선행되어야 합니다.
- 그 과정에서 트러블 슈팅 이야기가 자연스럽게 나와야 해요
지도 관련 이슈
- 마커가 깜빡이는게 과연 비동기 통신의 문제일까? 근본적으로 무엇 때문에 깜빡이는 현상이 발생했을까?
- ------------------다음 주 중간 발표는 화요일 오후 8시에 진행할 예정이고, 다시 공지 드리도록 하겠습니다.
게임앱 vs 데이팅 앱
다음주에 실제 소켓 연결과클라이언트 to 서버 to 클라이언트
사이의 통신에 대해 물어 볼 거에요.이를 기반으로 어떻게 게임이 진행되는지 기술적으로 설명해 줄 수 있으면 좋겠습니다.오늘 작성한 시나리오 기반을 어떻게 발표자료로 녹여낼 수 있을지 이야기 해보세용. 🙏 - 직군별 멘토링(안드로이드)
- 버그 열심히 고쳐보자
- 권한 관련 시나리오 추가
- 핀의 경우 위치면 변경
- 소켓 룸 폭파 방지
- 의도치 않게 네트워크가 끊겼을 때 처리(방이 폭파되지 않게)
- 권한 문제(권한 물어본 후에 gps 킬 수 있도록 해야 함)
- gps 가 꺼져있을 경우 튕기는문제→ gps 키라는 알림 보내야할 것 같음.
- 테스트코드 : 시간이 좀 걸릴 수 있음 ㅠㅠ
- 유닛 테스트 정도만 해봐도 좋을 듯
- nest.js 템플릿을 따라서 해보기
- 부하테스트 : 성능 개선 포인트 도출 → 성능 개선으로 이어가면 굿
- 아파치 쪽 벤치마킹
- AB, Jmeter 등
- 여러가지 방식
- 트래픽 부하 :
- DB 부하 : 전국구 10만명 서버 응답 보장?
- 동시에 걸어 보기
- 소켓을 지원하는 테스트 도구 찾아보기
- DB 테스트만 해도 충분할 듯
- CI/CD : Docket hub보다 같은 클라우드 플랫폼에서 가져오는 것이 좋아보일 수 있다.
- 지도 핀 오류 수정 진행중
- 프로필/이름 등 자잘한 오류 수정 진행중
백엔드 추가 Task
- 채팅 기능 구현하기
- 연결이 끊겨도 30초 정도는 재접속 가능하도록
- 지도 기능) 일정 개수의 유저만 보이도록
- 주변 유저의 ID 리스트를 조회하는 API
- 유저 ID 리스트을 받아서 위치 정보를 전송하는 API (Polling 용)
- 위치 갱신 API 분리 가능성 있음
안드로이드 추가 Task
- 채팅 UI → 바텀 시트 (신영)
- 자잘한 알림 UI 설정 → Toast라도 (신영)
- 답 제출 후 로딩 이미지
-
대기화면 상대방 인터넷 끊킴
- 화면 전환 애니메이션, 엉성한 UI 수정(지원)
- 핀 오류 (시환)
- 핀의 InfoWindow에 정보 잘 나오도록 수정 (시환)
- 메시지 업데이트
- PATCH /users/message로 메시지 업데이트 완료
- 게임 화면 상대 띄우기 + 아이콘 바꾸기(지원)
- 유저 위치 리스트를 받아오고 상대방 위치만 MapPin으로 표시함
- 3초마다 위치 변경까지 잘 작동함
- 게임을 신청받는 사람이 상대 정보 모르는 거 수정
- MapFragment → GameActivity로 넘어가는 intent에 상대방의 아이디 데이터 제대로 추가
- 스플래시 화면 서버 연결 안될 시 오류 메시지 출력
- try-catch 구문으로 예외 처리
- 네트워크 문제가 있다는 TextView를 추가
- Setting 화면 게임 신청 받기 (신영)
공통 Task
- 발표 관련
- 시나리오 가시화(사진 추가)
- 소켓 관련도 가시화 필요할 것 같음
- 게임에 대한 디테일한 설명
- 데이터 처리 방법과 게임 흐름 한 방에 납득시키도록 설명 준비하기
- 게임 진행중에 지도를 보고 있을 필요가 있나? 게임방 화면으로 하면 왜 안되지? 등의 질문이 나올 수 있음
- 우리 앱의 장르는 게임이 아닌 지역 커뮤니티 활성화라는 것을 처음에 소개할때 잘 잡고 가기
- 시나리오 가시화(사진 추가)