Skip to content

치매 예방을 위한 추억 회상 및 퀴즈 어플리케이션

Notifications You must be signed in to change notification settings

GDSC-RememberMe/remember-me-server

Repository files navigation

remember-me-server

목차

  1. 프로토타입 및 User Flow
  2. 주요 기능
  3. API/DB 설계
  4. CI/CD 구조

1. 프로토타입 및 User Flow

2. 주요 기능

  • 사용자 검색 기능 구현
    • 📝 DB 인덱싱 알아보기(클러스터형, 보조, 커버링) - 글 작성
    • 📝 인덱스 생성하여 조회 속도 개선하기 - 글 작성
  • Github Actions + Docker로 CI/CD 환경 구현- 파일
    • Docker 캐싱으로 속도 개선 - 커밋
    • Gradle 의존성 캐싱하여 속도 개선 - 커밋
    • 📝 Github Actions CI/CD 속도 개선하기 - 글 작성
  • 게시글 조회/저장/수정 기능 구현 - 관련 커밋
    • 게시글 조회 시, JPA N+1 문제 해결 - 관련 커밋
    • 📝 JPA N+1 문제 상황별 해결하기(fetch join, Batch Size, DTO) - 글 작성
  • FCM 푸시 알림 기능(추억 회상 알림) 비동기 구현
    • 📝 FCM 푸시 알림 기능 비동기 구현 - 글 작성
  • Spring Security + JWT 로그인/회원가입 구현
    • 초기 구현 - PR
    • 토큰 재발급 로직 리팩토링 - 커밋
    • 📝 JWT 알아보기 - 글 작성
  • MemoryQuiz(사용자 추억) 저장/삭제/조회/수정 기능 구현 - PR
  • GCS 이미지/오디오 업로드 기능 구현 - 커밋
  • User - Family 가족 관계 설정 기능 구현 - PR
  • 자체 예외 처리 구현 - 관련 커밋
    • 📝 스프링의 예외 처리 전략, @ExceptionHandler 알아보기 - 글 작성
  • 댓글 조회/저장/수정/삭제 기능 구현 - 관련 커밋
  • 해시태그 저장 기능 구현 - 관련 커밋

3. API/DB 설계

rmdb

4. CI/CD 구조

CI/CD는 비용문제로 잠시 중단했습니다💦

image

⬆위로 가기

About

치매 예방을 위한 추억 회상 및 퀴즈 어플리케이션

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published