-
Notifications
You must be signed in to change notification settings - Fork 0
231127 회의록
littlesam95 edited this page Nov 27, 2023
·
2 revisions
- 4주차 목표 설정
- MVP 구현하고 리팩토링까지!
- 5주차에는 각 분야 기술적 도전과제 녹여내보기!
- 연동
- 로그인
- 설정화면
- 지도화면
- 게임기능
- [BE] 게임 기능 구현
- [BE] 지도에서 주변 유저 식별 → 보여주기 구현
- 데모 시나리오 테스트 → 리팩토링
- 앱 키면 스플래쉬 화면
- 네이버 로그인 화면
- 새 유저인 경우 닉네임, 프로필 사진 설정
- 기존 유저인 경우 메인 화면
- 메인 화면
- 주변 유저 보여지기
- 주변 유저 클릭하면 닉네임, 메시지, 프로필 나오기
- 게임 신청 클릭 가능
- 게임 신청 후 대기 화면으로 이동
- 게임 신청 화면
- 상대방에게 게임 신청 화면 나오기. 승낙/거절 가능
- 거절하면 신청자/상대방 둘다 메인 화면
- 승인하면 게임화면 ㄱㄱ
- 게임 화면
- ai TMI 퀴즈 나옴
- 퀴즈 번걸아가면서 답안 작성, 채점 가능
- 모든 퀴즈 종료후에 점수 화면 나오기
- 점수 화면 확인 후 메인 화면
- [BE]
-
프로필 사진 등록/갱신 기능 구현 // 월요일
- 네이버 클라우드 오브젝트 스토리지 생성
- AOS에서 이미지 전송 받기 구현
- 네이버 클라우드 오브젝트 스토리지에 저장 구현
- url DB 등록 및 AOS에서 응답 구현
-
주변 유저 식별 기능 구현(기초적인 알고리즘) // 화요일
- DB 상의 위치정보로 일정 범위 내에 있는 유저 식별 → 소켓 리스트
- HTTP API 요청을 통해서 소켓 연결(JWT)
- 서버는 소켓을 통해 클라이언트에게 유저 정보 목록을 제공
- 각 클라이언트가 어떻게 주변 유저 목록을 유지/갱신할건지
- 이후 소켓을 통해 서로 위치 변경 사항 전송 (클라이언트 위치 변경시 서버에게, 주변 유저 위치 변경시 서버가 클라이언트에게)
-
게임 기능 구현 // 수요일 오전
네이버 클로버 API 학습/구현 → socket 프로그래밍 → 각 단계별 구현
- 게임 요청 API
- 요청자 - 상대방 연결 구현 → 게임방 생성
- NCP Clova X API로 프롬프트 요청 구현
- 게임방에 질문 1개 응답
- 출제자 - 응답자를 번갈아가면서 퀴즈 답 채점 구현
- N번 반복 → 채점결과 저장
- N번 반복 끝나면 채점 결과 게임방에 응답
- 게임 요청 API
- 연동 테스트 // 수요일 오후~
-
- [AOS]
- 사이드 메뉴 만들져
- 현재 위치로 지도 이동 경우 네이버 api 활용(왼쪽 아래 표시 확인)
- api 받으면 연결
- 소켓 알아보기
- stomp 등 라이브러리 활용 어떤지
- 직접 구현 오래걸릴 수 있음
- okhttp 이용하여 헤더에 인증 정보 추가
- 사이드 메뉴 만들져
- J020
- 소켓 프로그래밍 학습/구현
- 이미지 전송/저장/응답 (클라우드 활용) 학습/구현
- 테스트 코드 제대로 작성 해보기
- J023
- Socket.io 활용하기
- 소켓 API 명세서 작성하기
- K008
- 소켓을 통한 백엔드와의 지속적인 통신 학습
- K009
- 백엔드 연결 준비
- 필요한 내용 확인
- 백엔드 연결 준비
- K037
- API 통신 로직 완성하기
- 소셜 로그인 AOS ↔ BE 연동까지 완성하기
- WebSocket 관련 라이브러리 조사하고 학습하기