-
코어 기술
- Spring Boot 2.6
- Spring Security
- Spring Data JPA
- QueryDsl
-
채팅 기능
- Stomp
-
메일 기능
- JavaMailSender
-
클라우드 서버
- 애플리케이션 서버 : AWS EC2
- 데이터베이스 서버 : AWS RDS
- 업로드 된 컨텐츠 저장소 : AWS S3
-
빌드, 배포 자동화
- Github Actions
- spring-dotenv
- AWS CodeDeploy
- 인증/인가
- 로그인
- 회원가입
- 로그아웃
- 탈퇴
- 동영상
- 업로드 / 수정 / 조회
- 검색
- 인기 영상 / 추천 영상
- 좋아요
- 동영상에 좋아요 등록 / 취소
- 사용자
- 이메일 인증 / 인증 번호 발급
- 닉네임 등록
- 사용자가 업로드 / 좋아요한 영상 목록
- 팔로우
- 사용자 팔로우 / 취소
- 사용자의 팔로잉, 팔로워 목록 조회
- 채팅
- 사용자 간 일대일 채팅
- 관리자
- 사용자 조회 / 강제 탈퇴
- 동영상 조회 / 강제 삭제
- api 문서 툴은 사용하지 않고, notion을 사용