1 of 19

실시간 퀴즈 게임 기획 발표

시크릿 주주 팀(Web 10)

발표자 유동훈

2 of 19

팀원 소개

저는 사람들의 삶을 편리하게 만들어 주는 제품을 만드는 데 열정을 가지고 있습니다. 10년 넘게 소규모 스타트업뿐 아니라 세계 최대 규모의 브랜드를 위해 혁신적인 디지털 경험을 구상하는 일을 했습니다.

저는 부산에서 자랐으며, 카약을 즐겨 탑니다. 여러분과 함께 일하기를 고대합니다.

및 팀문화 소개

노력중인 예비 BE 개발자

3 of 19

팀이름, 서비스이름 소개

거주지역에서 (전3, 완1, 광1) 얻은 아이디어

배틀그라운드에서 힌트를얻은서비스이름

구글검색시 유니크값임을 고려함

4 of 19

팀 목표

5 of 19

게더타운을 이용한 팀미팅

문제점 : Zoom의 full camera on 으로 인한 피로감

해결 : 게더타운 도입

&& 비동기적 작업

&& 필요할때 모여서 회의

6 of 19

플래닝 포커를 이용한 작업시간 결정

문제점 : 개인별로 작업시간을 산정한다면, 누구는 null null 하게 선정하거나 너무 촉박하게 선정 될 수 있음.

해결 : 플래닝 포커 도입,

팀단위로 빠르게 작업시간을 결정

7 of 19

프로젝트 소개

8 of 19

논의 과정

3가지 주제를 선정후, 논의진행

9 of 19

논의 과정

투표를 통해 실시간 퀴즈 프로젝트로 결정!

우리가 생각하는 좋은 아이디어의 핵심 조건👍👍

  1. 참신하고 재미있는
  2. 실시간의 요소가 있는
  3. 다룰 데이터가 많은
  4. 실제로 사용해봄직한

10 of 19

논의 과정

예상되는 단점 : db 학습을 하고싶은데,

복잡한 db로직이 사용될 곳이 없다는 의견.

보완의견 :

  1. git처럼 퀴즈 버전관리
  2. 캐시샵 기능 도입 (거래 과정 및 db 학습)
  3. AI를 이용한 방대한 양의 데이터 채워넣기

2, 3번 도입예정!

11 of 19

논의 과정

예상되는 단점 :

자칫하면 큐플레이, 카훗 등 기존 존재하는 서비스의 클론코딩이 될 수 있음.

보완의견 :

- 클론코딩의 안 좋은 케이스 → 강사의 해석이 들어간, 따라치기

- 클론코딩의 좋은 케이스 → 스스로의 해석이 들어간

저희 팀만의 해석이 들어간 기능 개발 필요!

12 of 19

멘토링 피드백

    • 유저가 겹치는 경우 처리 로직 필요
    • O/X 퀴즈에서 좌표 데이터를 보내는 도중에 퀴즈가 끝난다면?
    • 캐릭터 이미지 소스 캐싱고려
    • 프론트엔드에서 화면 어떻게 그려줄 것인지?
    • 세션 대신 토큰 쓴 이유?
    • 유저가 착용한 아이템 저장 어디에?
    • 200명 정도를 감당할 수 있는 서버 구성 어떻게 할 지?
    • 서버가 여러 대 띄워졌을 때, 어떻게 동일한 데이터를 보고 있을 수 있을지?
    • 캐시샵에도 선착순 해보면 고민해볼 거리 있음

13 of 19

프로젝트 소개

저는 사람들의 삶을 편리하게 만들어 주는 제품을 만드는 데 열정을 가지고 있습니다. 10년 넘게 소규모 스타트업뿐 아니라 세계 최대 규모의 브랜드를 위해 혁신적인 디지털 경험을 구상하는 일을 했습니다.

저는 부산에서 자랐으며, 카약을 즐겨 탑니다. 여러분과 함께 일하기를 고대합니다.

14 of 19

화면 소개

15 of 19

화면 소개

16 of 19

백로그 작성

논의된 내용 기반으로 백로그 작성

노션에 작성후, github project에 옮기는 방식

->

17 of 19

주차별 계획

18 of 19

Q & A

19 of 19

감사합니다

  • Web10 시크릿주주 팀 -