Search

주주총회

깃허브 주소 - 백엔드
프로젝트 기간
2024/01/04 → 2024/02/08
프로젝트 최종 발표 영상
프로젝트 자료
서비스 기획 의도:
포스트 코로나 시대에 들어서 다양한 주류에 대한 관심은 높아지고 탐색과 구매의 허들은 낮아졌습니다. 특히 와인, 위스키 등의 주류는 매니아 층만 향유하는 분야에서 벗어나 다양한 사람들이 즐길 수 있는 분야가 되어가고 있습니다.
이에 다양한 주류에 대한 정보를 원하는 상황에 검색하고, 비슷한 취향을 가진 사람들이 모여 리뷰를 나눌 수 있고, 마셔본 사용자의 인증을 통해 더 신뢰있는 리뷰 서비스를 제공하고자 합니다.
프로젝트 한 줄 설명: 다양한 종류의 술들을 검색하고, 평점과 리뷰를 통해 원하는 상품을 찾을 수 있도록 도와주는 웹 서비스  아키텍쳐
시연영상

 아키텍쳐

중간 발표전

 주요 기술

백엔드

GVS : Github
IDE : IntelliJ
SDK : JAVA 17
Spring Boot 3.2.1
Spring Web
Spring Security
Validation
thymeleaf
SSE
WebSocket,Stomp
DB
Spring Data JPA
Redis
AWS RDS(MySQL)
MongoDB Atlas
Imagae Stroage
AWS S3
배포 환경
EC2, GithubAction , Docker

프론트엔드

HTML/CSS
Bootstrap5
JS
JQuery
thymleaf

 주요 기능

회원가입
주류 목록 보기
리뷰 기능
상품 제보 기능, 내가 제보한 목록 보기(진행 상황 확인 가능)
내가 찜한 주류 보기(클릭 시 주류 상세페이지로 이동/ 찜 취소 가능)
내가 쓴 리뷰 보기(클릭 시 주류 상세페이지로 이동/수정/삭제 가능)
알림 확인 기능
관리자 기능
채팅

기술적 의사결정

CI/CD 방식 변경(민주)
채팅 DB MongoDB로 변경(수식)
채팅 알림 전송 시점 고민(수식/영도)
알림 기능 기술 고민(영도)
리뷰 수정, 삭제 & 제보 수정/삭제 권한 AOP 처리

 트러블슈팅

docker-compose 실행 후 레디스 연결 실패 오류(민주)
이메일발송 비동기 처리(재현)
특정 필드 변경 시 수정일 변경 방지(민주)
리뷰 다중 이미지 처리(연우)
알림 서비스 메소드 변경(영도)
frontend에서 웹소켓 연결불가 (수식)
페이지네이션 페이지 인덱스 (민주)
리뷰 추천/비추천 로직 변경(민주)
알림 서비스 메소드 변경(영도)
LikeResponseDto다대다 매핑 테이블의 Dto 트러블슈팅 (연우)
회원가입시 이메일 인증 (재현)
Access token/ Refresh token 전략 (재현)

 팀원

Search
주주총회 팀원
이름
태그
MBTI
블로그 주소
Github 주소
한마디
팀원
ISTP
성공적인 프로젝트를 위하여~~