Team
🗃️ Github
GitHub - 4cozm/Team_Project_3: 풋살 온라인 프로젝트
📽️ 시연 영상
🗒️ 발표 자료
스케쥴
1. 프로젝트 계획
- 어떤 기술을 사용할지 보다 플래닝이 더 중요
- 내가 어떤 기술을 멋있게 해내는 건 중요하지 않습니다.
- 진짜 중요한 것은
- “팀이 목표한 바를 이루어냈는가”ㅠ
- “그 목표를 이루기 위해 내가 어떻게 기여 했는가”
클론 코딩, GPT 사용 자제
GPT는 코드를 대신 써주는게 아닌,질문을 하는 용도로만 사용하길 권고 드립니다
필수 기능 정의
- 회원가입/로그인
- 캐시 구매 기능
- API 호출시 일정량의 캐시 지급(최대한 단순하게 구현)
- 선수 데이터 베이스 생성
- 선수 데이터 포맷을 미리 정의하고 저장해둬야 합니다
- 선수 뽑기 기능
- 일정량의 캐시 소비되어야 함
- 뽑기 씬 등급에 따라 연출되는 기능 (필수 여부 확인 요망)
- 팀 꾸리기 기능
- 1팀은 최대 3명의 선수로 구성
- 팀을 꾸리지 않으면 게임 진행 불가
- 게임 기능
- 게임 로직 예시
- 가이드 된 게임 로직대로 구현하지 않고 더 고도화 했을시 README에 게임 로직을 묘사해야함
위 정의를 기반으로 아래 3가지 내용 회의
API명세서 작성하기
도전 기능 정의
도전과제 개발 상정시 미리 고려해야 할 요소
1 . 선수 DB와 선수 강화 DB의 저장 방식 고려
2 . 계정생성시 기본 점수 필드 추가
3 . 게임 승패와 관련된 기록 데이터 베이스 정의
4 . 유저랭킹 프론트엔드 와이어프레임에 어떤식으로 구현할지 고려
- 승리 / 패배시 게임 점수 조정 기능
- 기본 게임 점수는 1000점 승패에 따라 +- 10 점씩 변동
- 게임의 결과 데이터 베이스를 정의해야하며 관리해야함
- 유저 랭킹 조회 기능
- 1번 도전 기능의 결과를 바탕으로 유저랭킹을 조회하는 API
- 점수 기반 자동 매치메이킹 기능
- 점수 기반으로 자동 매치메이킹을 하는 API를 만들어야 함
- 선수 강화 기능
- 가이드 없이 스스로 만들고 제작 과정과 로직을 README에 작성
2. 기획 관련 메모
3. WBS & Tasks
🏝️ Ground Rules
1.꾸준히 학습하기
2.질문하기
3.피드백을 수용하기
4.자원을 적극적으로 활용하기
5.건강을 챙기기
6.목표를 명확히 하기
🚩 Goals
🕑 회의
매일 8시~ ICEBREAKING
🚦 Project Rules
Code Convention
Github Rules
KPT 회고
🌞 계획표
요일 별 상시 업무 [D-5]
📢 SA 피드백
1. session 쿠키 사용하지말고 jwt 토큰 사용 권장
2. 프론트는 절대 도전과제 끝나고 할 것 (필수 + 프론트, 필수 + 도전)중에 고르라면 무조건 후자!
4. 와이어프레임
https://miro.com/app/board/uXjVKBUpJPw=/
5. API 명세서 (구현 기능 안에 상세 설명 추가)
API 명세서
6. ERD DIAGRAM
Node.js 기획 특강
분반 특강