Skip to content

sswu-meets/meets

Repository files navigation

meets

표지(목업 사이즈_2)

📱 밋츠 프로젝트 소개

  • 성신여자대학교 소프트웨어 경진 대회 출품작입니다.
  • 모임의 일정을 관리할 수 있는 서비스로 일정을 잡을 때마다 날짜와 시간을 조율해야 하는 부분이 번거롭게 느껴져 제작하게 되었습니다.

🗓 프로젝트 기간

  • 2022.06 ~ 2022.08

👤 팀원 소개

  • 김유정: Backend
  • 윤서영: Backend
  • 신현서: Designer
  • 양지원: Android
  • 이영주: Android

🛠 기술 스택

  • Design : Figma
  • Frontend : Java
  • Backend : Java11, Spring Boot2.5, Amazon EC2, Amazon RDS
  • Dagabase : MySQL

📑 API 명세서

🤦🏻‍♀️ 개발하며 했던 고민들

날짜별로 가능한 시간을 어떻게 저장할까?

참고 이미지
[ 고려했던 부분 ]
1. 날짜별로 여러 개의 시간이 가능할 수 있음
→ 날짜(date_time)와 시간(av_time)으로 테이블을 분리
2. 시작시간과 종료시간으로 묶어서 저장 vs 30분 단위로 나눈 후 시작 시간 저장
→ 사용자는 30분 단위로 선택이 가능함.
→ 30분 단위로 저장할 경우 선택된 데이터를 바로 보내면 되기 때문에, 클라이언트 측에서는 가공하는 로직이 필요 없음
→ 시작 시간별로 가능한 인원 수를 저장하여 추천하는 기능의 로직을 편리하게 개발하기 위해 "30분 단위로 나눈 후 시작 시간 저장" 쪽을 선택

[ 예시 ]
1월1일에 10:00 ~ 12:30 가능할 때
날짜 테이블에는 1월 1일, 시간 테이블에는 10:00, 10:30, 11:00, 11:30, 12:00 데이터 삽입
- Pull Request 에서 자세히 보기: #47

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published