본문 바로가기

내일배움 과제/CH3 풋살온라인게임13

CH3 풋살 온라인 프로젝트 발표 발표5조 아이오닉(MBTI의 I가 5명)영상-우리팀과 다른 점중에 배울 점조합을 통해 새로운 카드가 나오기도 함 설명가챠 골드/실버/브론즈천장시스템   10번 연속 골드 안나오면 이후에 무조건 골드 나옴 강화  동일 카드를 합쳐 +1이 됨. 100% 성공 조합   보유 카드 중 3장 조합, 랜덤, 레시피에 따라 새로운 카드가 반환됨 게임 시스템 매칭 시 10번의 공격 기회를 가짐(총 20번) 공격 성공 여부로 점수 상승 스텟과 자리 조합애ㅔ 따라 공격 성공률이 달라지는 듯 매칭 - 승패 저적에 따른 점수를 기준으로 100 이상 차이나면 승리 보상점수 100단 1점 씩 높아짐티어있음, 상위 10명은 첼린저 트러블슈팅와이어프레임, API 명세서와이어프레임 - 프론트 엔드 포함 RESTful API - 서로 .. 2024. 12. 9.
프론트엔드 만들기 테스트 링크 : localhost:3002 토큰을 사용하는게 어려웠습니다. 이젠 토큰 보내고 쓸줄 알아요 // DOM 로드 후 이벤트 리스너 연결document.addEventListener('DOMContentLoaded', () => { const button = document.getElementById('viewCashBtn'); button.addEventListener('click', fetchCash);}); 라우터 파일 기능 사용하기 (토큰 사용하기)// 버튼 클릭 시 캐시 조회 요청async function fetchCash() { const accessToken = localStorage.getItem('accessToken'); // 로그인 후 저장된 토큰을 가져옴 .. 2024. 12. 9.
발표회 준비 2024. 12. 6.
튜터님 코드리뷰 진우원 튜터님 코드 리뷰  로그인/회원가입 부분토큰 검증 호출이 너무 많다.리프레시 토큰도 마찬가지인증 부분 등 반복 사용하는 코드는 따로 뽑아서 가시성 높이고 수정 쉽게 만들기 .능력치 부분을 상수로 정의기획자는 코드를 읽기 어려울 수 있기 때문에 상수로 뽑아서 협업이 능동적으로 돌아가도록하기코드를 볼 필요도 없이 능력치 수정만을 할 수 있도록 수정  구글 시트에서 값 변경하면 적용되도록 하기도 함 뽑기 부분랜덤 계산 부분 따로 함수로 정의게임 로직과 마찬가지로 수치 변경 부분은 코드를 읽지 않아도 수정할 수 있도록 맨 위에 빼두기 게임 플레이 부분게임 세션 : Jin Map을 사용하면 서버 재시작 하 때 마다 데이터 유실됨게임 세션이 저장할 필요 없으면 사용하기 지난 게임 정보가 필요한 경우 외부에 .. 2024. 12. 6.
1차 머지 후 오류 수정 테이블 수정 후 코드 고치기 테이블 변화이메일은 계정 테이블에만 존재닉네임 @unique 사라짐 ->   manager에서 email 참고한 부분 모두 수정하기 const isEmail = await prisma.manager.findFirst({ where: { email: email }, select: { email: true, cash: true, }, }); 캐시결제 - 서버 오류 발생 where: { account: { email: email, }, .. 2024. 12. 5.
캐시 기능 추가시 기능 추가 ◆  캐시 추가기능1. 다른 유저에게 캐시 주기    내꺼 줄어들고 받은사람 늘어나고2. 돈 불리기 ( 행운의 룰렛)    유저가 캐시를 걸면 n배로 돌려받기. 확률 설정하기  0.5배: 20% |1배: 50%  |2배: 20%  |5배: 8% |10배: 1.8%  |50배: 0.2%3. 게임 승패로 캐시 증감       게임 결과로 캐시 주고 뺐기    게임 이기면 캐시 랜덤 쿠폰 주기   쿠폰 테이블 만들어야함(위에 끝나고 하기) 📚 cash API 명세서url 생략 : localhost:3001/api기능MethodURLReqest Respond캐시선물POST/cash/gift{ "senderNickname" :"내가 보냄",  "receiverNickname" :"나는 받음",  "amount".. 2024. 12. 4.