Skip to content

20201118 회의록

GeunSu edited this page Nov 19, 2020 · 1 revision

Web Wireframe

  • 입력창 늘어나게 할건지?
    • 입력 최대 글자수: 80자
  • 유저 사진은 랜덤으로 지정 (유저 목록에서도 보여줘야함)
  • 언어팩 설정‼️- 시작부터 선택하고 들어가서 쭉 그 언어로 구성

추가기능

  • 번역창에 번역된 메시지와 해당 발음 제공
    • iOS의 경우 View가 한정적이므로 고려해 봐야함
  • 최초 진입 시 유저의 디폴트 언어를 판단해서 해당 언어로 UI 시작
    • 언어팩 설정 + Localizing 느낌
  • 방 검색 기능
    • Search bar 구현
  • 방 목록 새로고침 - 리얼타임 db를 사용해서 바로바로 업데이트된 데이터를 뿌리기
  • 음성 인식 때 음파 표시 (실제 음파를 출력하는 건 더 추가 기능^^)

사용자 정보 저장 관련하여

  • 사용자가 선택한 모든 정보는 가급적 로컬 스토리지에 저장해서 기억해둔다.

  • 이렇게 되면 유저가 새로 들어올 때마다 이전 기록이 있다면 업데이트 여부를 물어보게 되고, 원하지 않는다면 기존 데이터를 유지한다.

  • 기존 데이터가 유지된다면 실제 입력창에도 기존에 적었던 입력값이 보여야 한다.

  • 채팅방은 한번에 하나만 입장 가능

  • 채팅방에 입장하면 로컬 스토리지에 status(채팅방 접속여부)를 저장한다.

  • 채팅방에서 변경사항이 있을 때 마다 status를 확인한다.

  • 탭 하나가 별도의 유저 하나가 되는 건 불가능하다. 새로고침을 하게되면 '페이지에서 나가겠습니까' 라는 알람이 뜬 후, 메인페이지로 이동한다.

  • 채팅방에 입장을 한 상태에서, 새로운 탭 생성 후, 접속을 시도한다면, 메인페이지로 이동시키고, 채팅방에 접속된 탭은 아래와 같은 방법으로 연결을 끊는다.

    • 새로운 탭으로 접속을 시도하면 로컬 스토리지에 저장되어 있는 status를 바꾼다. 채팅방에서 변경사항이 있을 때 status를 파악하여 기존 탭을 종료시킨다.
  • 화면 내에 보이는 뒤로 가기 버튼도 라우팅 적용 (실제 뒤로가기랑 똑같은 맥락) 이건 반응형에 따라 다르게 해도 괜찮을 것.

멘토링 질문

  • 방 생성, 삭제 때마다 실제로 디비에서 생성, 삭제 작업을 진행할지 아니면 미리 몇개 만들어놓고 재사용을 할지(그거에 따라 어떤 디비를 사용할지)

🦜 실시간 번역 메신저

💫 서비스

📌 기획서

🤙 규칙

📃 컨벤션

📝 Documents

⚙️ 기술 스택

Clone this wiki locally