룸메이트 매칭 프로젝트 1주차

윤장원·2023년 6월 11일
0

이번 프로젝트는 프론트엔드와 백엔드가 협업해서 진행한다. 우리 팀의 주제는 룸메이트 매칭 프로젝트로 사회 초년생들이 사회에 첫 발을 내딛을 때, 주거비용이 상당한 부담으로 다가오기 때문에 이러한 문제를 해결하고자 주거비용을 공유할 수 있는 룸메이트를 매칭할 수 있는 서비스를 기획했다. 서비스 이름은 "방갑고"이다.

해결 컨셉

해결 컨셉은 다음과 같다.

  • 사용자들은 자신이 원하는 옵션을 입력하여 룸메이트 구하는 게시글을 올릴 수 있다.
  • 메인페이지에 룸메이트 성향이 맞는 룸메이트를 자동으로 추천해주는 기능을 제공한다.
  • 룸메이트 신청을 하고, 매칭이 완료되면 매칭된 유저끼리 채팅할 수 있는 기능을 제공한다.
  • 사용자는 원하는 지역, 기간, 보증금, 성별 정보를 기반으로 게시글을 검색하고 필터링할 수 있다. 현재 모집중인 게시글만 보는 기능도 제공한다.

와이어프레임

서비스의 와이어프레임 초안은 다음과 같다.
https://www.figma.com/file/Qulwy52nMVypqHVJiLckfy/%5B%ED%98%91%EC%97%85-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%5D-%EB%B0%A9%EA%B0%91%EA%B3%A0?type=design&node-id=1-5&t=GiNfGyaLZcOgvPsz-0

ERD

와이어프레임 초안 작성과 기능 구현을 정리하고 ERD를 작성했다.

1주차 진행

전반적인 기획을 끝내고 프로젝트 셋업과 팀원들끼리 소통을 하기 위한 환경을 구성했다. 우리 팀은 Github에서 하나의 Organization으로 운영을 하고 프론트용 Repository와 백엔드용 Repository를 나누어서 진행하기로 했다.
https://github.com/Team-FAB

그리고 팀원들과 소통하기 위한 환경을 구성하기 위해 디스코드 채널을 개설했고, 게더타운 방도 개설했다.

디스코드로 백엔드, 프론트엔드 채널을 분리했고 공지용 채널, 일반 채널을 생성했다. 그리고 프론트엔드와 백엔드 Github webhook을 만들어 PR 요청이 올라오거나 PR 요청에 Comment가 생기면 디코로 알림이 오도록 설정했다.

게더타운으로는 Daily Scrum을 했고 개발을 진행하면서 모르는 부분이 있으면 서로 상의할 수 있도록 했다. 프로젝트를 진행하면서 게더타운에 사람들이 있는 것을 보며 힘을 낼 수 있었고 모르는 부분이 있을 때 바로 물어볼 수 있어서 매우 좋았다.

백엔드 프로젝트 기술 스택은 다음과 같다.

Java(JDK 11), SpringBoot, Mysql, Redis, MongoDB, Querydsl, Oauth2

주차별 계획은 다음과 같이 정했다.

팀원들끼리 구현할 기능을 정하고 2주차부터 본격적인 개발을 시작하기로 했다. 내가 구현할 기능은 게시글 관련 기능들이다. (게시글 CRUD, 게시글 검색 기능, 게시글 찜하기)

0개의 댓글