
⊹˚.⋆ $\texttt{Our Teammate}$ ⯌
⊹˚.⋆ $\texttt{KPT}$ ⯌
⊹˚.⋆ $\texttt{API}$ ⯌
⊹˚.⋆ $\texttt{Daily Scrum}$ ⯌
⊹˚.⋆ $\texttt{ERD DIAGRAM}$ ⯌
⊹˚.⋆ $\texttt{CALENDAR}$ ⯌

Team
🗃️ Github
https://github.com/Wakelight23/Project_FO
📽️ 시연 영상
🗒️ 발표 자료
👣 개인과제
1. 프로젝트
-
프로젝트 명 : 풋살 온라인 프로젝트
-
소개
- 한 줄 정리 : 온라인 환경에서 풋살 형태의 게임을 플레이할 수 있다
- 내용 :
필수 기능
- 회원가입 / 로그인
- 관리자와, 일반 유저의 권한을 나눈다
- 관리자는 선수 데이터 접근 가능 (선수 데이터 생성 및 설정)
- (도전 기능) 일반 유저는 다른 유저의 Team 정보 열람 기능 (선수 목록 열람)
- (도전 기능) 유저 랭킹을 조회 시스템
- 캐시 구매
- Lucky캐시API
- 캐시 구매API
- 캐시 조회API
- 다른 유저에게 캐시 선물API
- 돈 불리기 ( 행운의 룰렛)API
- 게임 승패로 캐시 증감API
- 선수 데이터 준비
- 선수 생성 및 삭제, 수정 하는 API
- 생성한 모든 선수들의 목록을 조회하는 API
- 선수 뽑기 기능
- 로그인으로 계정을 인증한 사용자는 선수를 랜덤으로 뽑을 수 있다
- 선수 목록의 데이터 베이스에서 등급에 따른 각 확률에 따라 가중치를 부여해서 랜덤한 선수를 Team 테이블에 저장
- 선수 뽑기를 실행할 때는 금액에 대한 차감이 있어야 함
- 어떤 선수를 뽑았는지 확인하는 API 필요
- 나만의 팀 꾸리기
- Team 데이터 베이스에 보유 중인 선수 목록을 조회하는 API
- 선수를 스쿼드로 이동시키는 API
- 스쿼드에 이동된 선수는 Boolean으로 구별
- 스쿼드에 존재하는 선수들의 모든 능력치 합산을 표시하는 API
- Squad에 있는 선수를 Team으로 이동하는 API (Boolean 사용)
- Team에 있는 선수를 Squad에 등록하는 API
- 게임 플레이
- 내 선수 명단에 선택된 선수를 조회하는 기능
- 일반 게임 : 상대 유저를 선택하면 자신이 선택한 3명의 선수와 상대가 선택해둔 3명의 전투력 비교 대결
- 대장전 게임 : 선택한 카드를 순서를 정한 다음 랜덤으로 상대를 탐색해서 상대방이 선택해둔 3명의 선수들의 각 능력치를 비교하여 대결
예) 내 선수 : 100, 120, 140, 상대 선수: 90, 150, 120 이라면 승/패/승으로 3판 2선으로 승리 판정
- 게임의 결과를 출력하는 API (점수 증가 및 전적 기록)
KPT 회고
요일 별 상시 업무 [D-5]
4. 와이어프레임
https://app.eraser.io/workspace/cdioGb7CKtexTN17OBz2?origin=share
5. API 명세서 (구현 기능 안에 상세 설명 추가)
ERD
Project_Football | DrawSQL
Node.js 7기 기획 특강
6. 캘린더
1조 일정