Search
🐝

H-Hive

깃허브 주소 - 백엔드
서비스 주소
프로젝트 기간
2024/01/04 → 2024/02/08
프로젝트 최종 발표 영상
프로젝트 자료
혼자이고 싶지 않을 때, 취미를 같이 즐기고 싶을 때, 취미를 공유하는 친구를 사귀고 싶을 때

취미 공유 플랫폼 HHIVE를 이용하세요!

 아키텍쳐

CI/CD

기술 아키텍처

 사용 기술

Backend
Spring boot 3.2.1
JAVA 17
Spring Data JPA 3.2.1
Spring Validation 3.2.1
Spring security 3.2.1
Lombok
JSON Web Token
Spring Web Services
JavaMailSender
SseEmitter
Querydsl
Database
MySQL
H2
Frontend
Vue.js
S3
CloudFront
Infra
Github Actions
Docker
Docker Compose
EC2
Route53
DockerHub
Certbot
Nginx
Let’s encrypt

 주요 기능

회원 기능
하이브(모임)
파티
알림

 주요 기술

알림 기능
SSE
이메일 인증
SMTP, JavaMailSender
백엔드 서버 배포
EC2, Route53
프론트 서버 배포
S3, CloudFront
CI/CD
GitHub Actions
HTTPS
Certbot, Nginx, Let’s encrypt
소셜 로그인
카카오 OAuth2
백엔드
Java, Spring
프론트 엔드
Vue3

기술적 의사결정

CI/CD
중간 테이블 PK(복합키 vs 대체키)
깃허브 액션 vs 젠킨스
알림 기능(폴링, sse, 웹소켓)

 트러블슈팅

CI/CD 문제들
Request Header에 Set-cookie 값이 있음에도 쿠키저장소에 저장이 안되는 이슈
Sse 구조와 배포 환경에서의 동작

 팀원

팀 노션 : HHive
Search
이름
태그
블로그 주소
Gtihub 주소

 GitHub

백엔드

프론트