Team
🗃️ Github
https://github.com/choisooyoung-dev/d-ingco.git
📽️ 시연 영상
🗒️ 발표 자료
일정
👣 개인과제
1. 프로젝트
- 프로젝트 명 : Football_online_project
- 소개
2. 기획 관련 메모
- 회원가입 / 로그인
- 캐시 구매 기능
- 선수 데이터 준비
- 선수 뽑기 기능
- 나만의 팀 꾸리기 기능
- 축구 게임 기능
- 승리/패배 시 게임 점수 조정 기능
- 유저 랭킹 조회 기능
- 점수 기반 자동 매치 메이킹 기능
- 스페셜: 선수 강화 기능
체크리스트
데이터베이스와 ORM
- [x] 데이터베이스 스키마를 설계할 수 있다.
- [x] ORM (Prisma) 을 이용해 데이터베이스와 연동할 수 있다.
- [x] ORM (Prisma) 을 통해 CRUD 작업을 할 수 있다.
-
인증
- [x] 사용자 인증과 인가의 기본 원리와 차이점을 이해하고 있다.
- [x] JWT를 이해하고 활용할 수 있다.
-
REST API
- [x] 기능에 알맞게 REST API 설계를 할 수 있다.
- [x] 웹 서버 프레임워크(예시. Express.js)를 이용해 REST API를 구현할 수 있다.
-
협업 및 버전 관리
- [x] Git을 사용해 소스 코드 버전 관리를 할 수 있다.
- [x] Git branch를 이용하여 브랜치 관리 및 원활한 협업을 할 수 있다.
- [x] Pull Request와 코드 리뷰 과정에 대해 이해하고 main 브랜치에 머지 전 해당 과정을 준수할 수 있다.
-
프론트엔드와의 통신
- [x] 웹 서버와 클라이언트 사이의 통신 원리를 이해하고 있다.
- [x] HTTP 요청과 응답에 대한 이해가 있다.
- [ ] CORS에 대한 이해가 있다.
- [x] JSON 형식 데이터를 다룰 수 있다.
3. WBS & Tasks
🏝️ Ground Rules
✏️09:00~10:00 : 알고리즘 & SQL 풀이
📖10:00~13:00 : 오전공부
🍙13:00~14:00 : 점심식사
📖14:00~18:00 : 오후공부
🍙18:00~19:00 : 저녁식사
📖19:00~21:00 : 저녁공부
📝20:30~21:00 : TIL 작성
*9시 전에 출석 완료하기!
*20분 이상 자리 비울 시 슬랙에 알리기
🚩 Goals
개인 과제, 팀 과제를 성공적으로 제출하기
분쟁없이 잘 마무리하는 것
🕑 회의
오전 10:10 : 오늘 할 일 회의
오후 8:00 : 코드 리뷰 회의
🚦 Project Rules
Code Convention
Github Rules
KPT 회고
🌞 계획표
요일 별 상시 업무 [D-5]
📢 SA 서면피드백
게임을 하자면 승무패 저장 따로 저장해야합니다.
별도의 테이블로 랭킹을 따로 분리해야합니다.
캐시도 원래는 분리해야 합니다.
새로운 테이블과 몇몇 이름의 ERD 수정이 필요합니다.
upgrade보다 level 같은 이름이 좋습니다.
player모델은 player_id와 level의 복합키로 저장하는게 좋습니다.
강화 로직 잘 기획해서 구현해봅시다.
다했다고 놀지말고 열심히 해주시길 바랍니다.
4. 와이어프레임
5. API 명세서 (구현 기능 안에 상세 설명 추가)q
풋볼 온라인 프로젝트 API 명세서
6. ERD DIAGRAM
Node.js 기획 특강