HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🍒
[팀10] CherryBoys❤️
/
⌨️
백엔드
/
백둥이 프로젝트 기획(11/23)

백둥이 프로젝트 기획(11/23)

  • 사용자는 서비스에 회원가입할 수 있다.
  • 권한
    • 주장
      • 모든 권한
    • 팀 관련
      • 팀 정보 변경 권한
      • 팀해체 권한
      • 권한을 부여하는 권한
    • 사용자 관련
      • 가입 신청 받을 수 있는 권한
      • 가입 권유 할 수 있는 권한
      • 방출권한
    • 경기 관련
      • 구인 게시판에 글을 올릴 수 있는 권한
      • 경기 참가 신청 가능한 권한
 
  • 사용자는 팀을 생성할 수 있다.
    • 팀을 생성한 사용자는 주장 권한을 갖는다.
    • 사용자는 다수의 팀을 생성할 수 있다.
    • 한 팀당 제한인원은 50명이다.
    •  
  • 모든 사용자는 종목별로 등록된 경기를 확인할 수 있다.
    • 경기 온보딩
    • 사용자가 필터링해서 조회할 수 있다. (지역별, 티어 순 + @?)
  • 권한을 갖는 사용자는 경기를 등록할 수 있다. ( 랭겜 or 일반겜 도입? )
    • 주장인 팀중 팀을 선택
    • 팀원 선택
      • 최소 인원수를 설정해야 한다.
    • 위치 정보
    • 일정 정보
    • 등등
  • 경기 참가 신청 권한을 갖는 사용자는 경기 신청을 할 수 있다.
    • 신청하는 팀원을 선택해서 신청한다.
    • 경기를 등록한 사용자는 경기 신청이 왔을 때 알림을 받을 수 있다. (문자 or 카카오톡)
    • 팀 페이지에서 경기 신청을 한 팀의 엔트리를 확인하고 경기할 한팀의 신청을 수락할 수 있다.
    • 경기가 성사된 상대방 팀에게 알림이 전송된다. (문자 or 카카오톡)
    • 경기가 수락이 된다.
    • 여기서 매칭 시스템인지 SNS인지?
      • 경기장 예약의 유무에 따라서 라고 생각됩니다. (스펙 정의가 필요)
      • JoinPoint
      • 경기를 신청한 사람과 등록한 사람은 소통할 수 있다.
        • 경기 전에 세부 사항을 정하기 위한 스몰 토크가 이루어 지는 곳..? → 보편적인 방법이라 생각됩니다.
        • → 조금 더 논의할 방향 ( 채팅, 쪽지 등 )
      • 예약이 확정된 다음에는 취소 불가, 노쇼 처리
      •  
  • 용병제도 ( 랭겜 불가 )
    • case 1 : 용병 구인 게시판 ( 팀에 용병 권한으로 가입 ) —> 디폴트
      case 2 : 경기 등록하며 용병 구하는 중 표시하기 —> 급하게 구인할 상황이 생겼을 때, 해당 경기로 바로 용병을 모집할 수 있도록. —> 추가기능으로 고민.
      • 용병 인원 부터 모집
      • 용병 인원이 채워지면 경기 신청 가능 상태로 변경
 
  • 사용자는 경기 기록을 남길 수 있다.
    • 노쇼 신고 및 기록을 할 수 있다.
    • 상대 팀의 경기 내용을 평가할 수 있다.
      • 경기별 실력평가 or 매너 점수만 평가 ( 포커싱 : 친목도모 - 랭겜 + 일반겜 vs 경쟁 시스템 - 랭겜 )
      • 경기 결과 (승, 패) 는 기록 - 경쟁시스템 - 랭겜
        • 승은 점수 + ?
        • 패는 점수 - ?
      • 팀단위 승패를 결정하는 방식을 승패 결정 버튼을 통해서 구현. 승패 결정 버튼
        • 일정 기간내에 수락하지 않는 경우 수락된 것으로 간주 (수락 버튼을 누르지 않는 경우를 방지)
        • 만약 서로 승패나 점수를 올리지 않는 경우 둘다 패배로 간주같은 패널티를 구현하는것이 어떨까요?
      • 매너 평가 선택지를 주고 평가 - 친목도모 - 일반겜 + 랭겜
      • 스티커 처럼 보여주는 형식으로 하는 방안도 있음
        • 당근마켓 스티커 + 네이버예약 후기 태그
 
  • 경기 후 점수평가
    • 경기 점수가 팀 점수에 합산
    • 경기 점수가 개인별 점수에 합산 (용병 포함)
 
  • 주장 권한을 갖는 사용자는 다른 사용자를 팀에 가입시킬 수 있다.
      1. 다른 사용자에게 가입 권유 요청을 보낼 수 있다.
        1. 사용자 검색을 통해서 권유 요청 보낼 수 있다.
        2. 팀 구하기 게시판 글을 통해서 팀을 구하는 사용자에게 가입 권유 요청 보낼 수 있다.
      1. 다른 사용자가 가입요청을 하면 이를 수락하여 팀에 합류시킬 수 있다.
        1. 팀원 구하기 게시판 글에 대한 사용자의 요청을 수락할 수 있다.
 
 

백둥이는 이렇게 생각해요!

 
운동에 맞는 View 모호한 부분 마지막과 매칭되어서 결정할 부분인것 같음
  • 축구를 기준으로 했을때 11명의 포메이션을 보여줌
    • → 프론트분들의 자세한 설명을 듣고 싶습니다!
 
심판이 있으면 어떨까요?
  • 심판은 개인 유저로 심판이 하고 싶은 분들이 하면 좋을것 같습니다!
    • → 심판을 구하기 어려울 것 같다고 생각이 됩니다!
       
랭킹 시스템, 시즌 별 상위 팀 보여주기
  • 랭킹 시스템이 있는 아이디어 좋은것 같습니다! 티어를 결정하는 기준, 승급 기준 픽스
    • 이때 티어를 통해 랭킹을 결정하고, 티어를 결정하는 기준, 승급 기준에 대해서 생각해보면 좋을것 같습니다. ex) 퍼센트나 판수, 승급 기준
    • → 점수 얘기가 되면 승급 기준은 금방 정할것 같아요.
       
매 시즌 (매 달? 매 년? 6개월? 등등)마다 상위권 팀들을 보여주면 좋을것 같아요!
만약 친목을 방지하고 싶은게 주목적이시라면 랜덤 매칭을 도입하는것도 좋아보이네요!
→ 매너별, 랭킹별 해도 좋을것 같아요! 랭킹 시스템에 대해서 더 자세히 생각해보아요!
저희는 정확성을 띄는 랭킹보다는 재미의 한 요소로 생각하고 있어요!
 
혹시 채팅 기능이 주요 기능이 아니라면 댓글 기능이 역할을 대신할 수 있을것 같습니다! (채팅이 없다면 댓글은 필수적으로 있어야 할듯합니다.)
→ JoinPoint 로 이동
 
경기중인 경우에도 리스트를 보여주는것이 좋을까요? 경기중 표시
만약 경기중인 경우 리스트에서 경기중과 같이 View가 변경 (팀원간 생각)
→ 용병을 구하기 위한 긴급상황을 위함
 
운영적인 측면을 생각해보니 타겟층을 좁혀보는것도 좋아보입니다!
대학생이나 우리 동네 사람들로 타겟층을 좁히면 좋을것 같아요!
만약 서비스를 정말 운영해볼 생각이 있으시다면 홍보도 용이할것 같습니다람쥐🐿🐿
→ 서비스의 타겟층을 좁히면 운영적인 측면에서 많은 사용자를 수용할 수 없을것 같다.
운영면에서 여러가지 제약이 생길것 같다. (지역별 인프라의 유무 및 구인 대상의 풀이 작이질 수 있다.)
 
용병 시스템 너무 좋은것 같습니다! 구체적으로 어떻게 하면 좋을까요?용병은 용병을 모집한 팀에 일시적인 팀원으로 받아들이는 과정이 필요할까요? 일시적인 팀원 or 팀 권한 용병만약 그렇다면 팀원에서 퇴출하는 과정도 필요할까요?용병의 승률은 팀에 영향을 미치는게 맞을까요?
→ 함께 결정하시죠!
 
사용자가 팀인지 유저인지 구별할 수 있는 방법이 있을까요?
  • 팀 계정과 유저 계정이 분리되어 있는지 궁금합니다!
  • 아니면 주장인 유저가 팀 관리를 할 수 있는건가요!?
→ 주장인 유저가 팀 관리를 할 수 있는건가요!? 라고 생각합니다
 
종목별로 서비스를 런칭하는것도 좋지만 메이저 종목으로 갯수를 줄여보는것은 어떨까요?? 종목별, 포지션별 데이터 테이블 설정 필요
  • 축구나 풋살, 농구, 야구, 족구 중에 한... 3가지 정도!?로 줄여서 서비스를 진행해보는것도 좋아보여요!
  • 그리고 이후에 확장해 나가는것도 개발 진행시에 편리할듯 해요! 종류가 많아 질수록 다르게 구현해야 하는 내용 (축구 종목의 경우 화면에 축구공이 보여진다던지, 야구의 경우 빳따(?)를 보여준다던지 등등)이 많아질것 같아요!
→ 좋습니다!