Skip to content

백로그, 데이터 스키마 작성

천일영 edited this page Dec 1, 2024 · 1 revision

📝 회의 주제

  • 🌟 주제 1: 백로그 작성
  • 🌟 주제 2: 데이터베이스 스키마 작성

💬 주요 논의 내용

  1. 주제 1:
    • 🔸 논의 사항 1: 유리님이 작성한 MVP 1차 디자인을 바탕으로 백로그 작성

    • 결론 : 아래에 작성된 칸반 보드 내용을 바탕으로 각자 아래 내용을 내일까지 Github 프로젝트에 티켓 생성하기

      • 지훈님
        • main
        • 카테고리 생성
        • 퀴즈 결과
      • 영민님
        • login, 카테고리 퀴즈
        • 카테고리 퀴즈
        • 문제 상세
      • 유리님
        • 알림
        • 퀴즈 시작
      • 훈님
        • 스터디 추가
        • 퀴즈 진행
      • 일영님
        • 스터디 상세
        • 문제 출제
  2. 주제 2:
    • 🔸 논의 사항 1: 데이터베이스 스키마 작성
정리된 데이터베이스 스키마(notification 제외)

user table ✅

  • user_id: Int
  • email: String
  • profile: String?(image uri)
  • groups: List<group_id>
  • notifications: List

group table ✅

  • group_id: Int,
  • name: String,
  • group_profile : String?(jimage url)
  • description: String
  • maxMemberNum: Int
  • curMemberNum: Int
  • id: String(email / id)
  • members: List<email / id>
  • categories: List<category_Id>

category table ✅

  • category_Id: Int,
  • title: String,
  • description: String
  • category_image: String(image url)
  • quiz: List<quiz_Id>

quiz(퀴즈에 대한 정보) ✅

  • quiz_id: Int,
  • title: String,
  • description: String
  • start_time: String
  • solve_time: String
  • questions: List<question_Id>
  • user_omrs: List<omr_Id>

(cur_queestion - 실시간 처리할 때 필요)

question(문제 하나)

  • question_id: Int,
  • title: String
  • description: String
  • solution: String,
  • answer: Int,
  • choices: List (list에 순서가 보장될 것인가?)

user_omr ✅

  • omr_id: Int
  • user_id: String
  • quiz_id : String
  • answer: List (정답 리스트)

질문 사항

  • 실시간 퀴즈 시 curQuestion DB에 넣는게 맞냐? [MVP 2단계 질문]
  • 퀴즈 항목들을 어떻게 관리하는게 좋을까 (리스트 or 보기 객체?)
  • noti를 어떻게 구성하는 것이 좋을까?
    1. 전체 notificationItem 리스트를 받아와서, userId가 동일한 noti만 filtering하는 방법
    2. 유저별로 user_id와 notificationItem 리스트를 가진 user_notifcation 생성하는 방법
  • 퀴즈 푸는 도중 강제 종료시 처리 어캐할지

예외 처리 고려사항

ex) 퀴즈 진행 과정에서 강제 종료되었을 때 진행되고 있던 퀴즈는 어떻게 처리되어야 할까?

ex) 전화가 왔을 때 등..


🏁 결정 사항

  • 🚩 결정 1: 정리된 백로그 내용을 각자 내일까지 깃허브 프로젝트에 올리기
  • 🚩 결정 2: 앱 로고 및 컬러 스킴 정해오기

✨ We:kids

🤼 협업

📝 학습 내용 정리

💥 트러블 슈팅 모음

🔨 리팩토링

📄 문서화

[회의록]
[데일리스크럼]

1주차 데일리스크럼

2주차 데일리스크럼

3주차 데일리스크럼

4주차 데일리스크럼

5주차 데일리스크럼

6주차 데일리스크럼

[그룹 회고]
[리팩토링 회의]
Clone this wiki locally