01-04 TIL

거북·2024년 1월 4일

TIL

목록 보기
17/22

최종 프로젝트 설계

소개

각종 스포츠(풋살, 야구)등을 할 때 같이 할 인원을 모집하기 위한 웹사이트를 만들기 위해 초석을 다져 보았습니다.
기본적으로 게시판 형식을 띄며 게시글에는 지역,운동종목,날짜 등을 입력하여 해당하는 사람의 참여를 독려하며 해당 게시글의 인원을 충족할 시 모든 인원을 포함한 채팅방을 오픈합니다.

ERD

생각했던 기능 및 Entity를 토대로 작성한 ERD입니다.

다대다 관계는 중간 테이블을 만들어서 연결해주었습니다.
이는 나중에 각각 @OneToMany,@ManyToOne어노테이션을 통해 매핑할 것인데 중간테이블에 칼럼을 추가할 수 있어서 테이블 관리에 용이할 것입니다.

문제점

  1. 사용자가 보드 혹은 팀에 가입을 요청 할 때, 이 요청을 보드나 팀의 주인이 받아서 처리해야 하는데 이를 어떻게 구현해야 할지 튜터님께 질문을 했는데 Push기능을 넣어야 할것 같다고 하셨습니다.
    이 기능은 아직 사용해본 적이 없어서 따로 더 찾아보거나 다른 방법을 모색해 보아야 할 것 같습니다.

  2. 실시간 채팅 기능을 구현하고 싶은데 이 또한 아직까지 배운적이 없는 기술을 사용해야 할것 같아서 차선책으로 간이 댓글판 형식으로 구현해보고 차후 여유가 되면 실시간 채팅 기능을 공부해 볼것입니다.

API명세 및 와이어 프레임은 아래 링크에서 확인 가능합니다.
WeMakePlay팀 노션

0개의 댓글