m1ndy5's coding blog

기술 스택 및 1차 구현 기능 정하기 본문

Toy Projects/중간 장소 추천 서비스

기술 스택 및 1차 구현 기능 정하기

정민됴 2023. 12. 9. 13:34

팀원

backend : 나 포함 2명
frontend : x
ios/android : x
프엔, ios, 안드 환영

기술 스택

도구 : Spring Boot 3.2.0
언어 : Java 17
데이터베이스 : MySQL 8.0, AWS RDS
인증 : 스프링 시큐리티
배포 및 관리 : AWS EC2, Jenkins, Docker

구현 기능

  1. 회원 가입 및 로그인
  • 소셜 로그인
  • 확장 가능성 : 유 -> 자체 로그인

 

  1. 유저 개인 피드
  • 프로필 사진, 이름, 한줄 소개
  • 팔로우 팔로잉 목록
  • 게시글 개수
  • 게시글들(미리보기)
  • 확장 가능성 : 크게 없음

 

  1. 커뮤니티 - 자유 게시판
  • 글쓰기
  • 댓글 & 대댓글
  • 좋아요
  • 확장 가능성 : 크게 없음

 

  1. 중간 지점 찾기
  • 유저들이 출발지점을 입력하면 유저들의 중간 지점이 어디인지 추천해준다.
    • 조회 가능 유저 최대 4~5명 제한
    • 조회 가능 구역 서울 or 수도권 제한
    • 일단은 무게 중심을 이용하여 좌표를 구하되 추후에 더 나은 방법이 있다면 변경 가능
  • 각 유저들의 출발지로부터 도착지의 위치까지 가는 방법을 보여준다.
    • 도착지의 위치를 역으로 할것인지 특정 가게로 할 것인지 등 도착지 위치 정의 필요
    • 길찾기 api를 사용할 것인지 아니면 그냥 네이버 길찾기 or 카카오 길찾기로 연결해줄 것인지 정해야 함
  • 확장 가능성 : 유 -> 중간 지점 찾는 방법과 길찾기 방법 변경할 수 있음

 

  1. 가게 추천
  • 중간 지점에 해당하는 지역의 가게들을 추천
    • 일단은 데이터 수동 등록
  • 중간 지점 찾기를 이용하는 것이 아니더라도 직접 지역을 조회해도 식당들을 보여줄 수 있어야 함
  • 수동으로 등록하는 것은 한계가 있기 때문데 사용자들도 가게를 등록할 수 있게 해야함
    • 허위 사실 등록 방지를 위해서 관리자의 승인을 받아야만 올릴 수 있거나 사용자의 투표를 받아 특정 득표 수 이상만 올라갈 수 있게 제한 필요
  • 식당, 술집, 카페 이런식으로 필터링 카테고리도 있으면 좋을 것 같음
  • 확장 가능성 : 유 -> 가게 등록 방법과 카테고리 만들어야 함

 

  1. 가게 리뷰 작성
  • 서비스 내에서 가게들에 대한 리뷰를 작성할 수 있게 함
  • 별점, 리뷰 내용(최소 20자 이상)
  • 충분한 리뷰 데이터들이 모였다면 이를 토대로 가게 추천에서 정렬된 데이터들 보여주기 가능
  • 확장 가능성 : 크게 없음