이번에 개인 프로젝트에서는 포인트 관련 기능들도 개발 해보려고 한다.
어떤 기능을 구현 해보는게 좋을지 생각하다가 간단하게 게시글 작성 시에 포인트를 지급하고, 게시글을 수정하거나 삭제 할 때, 추후에 댓글 기능도 개발한다면 댓글 작성 시 포인트를 차감하도록 생각하고 있다.
또한, 스케줄러도 적용해서 포인트의 일정 기간이 지나면 소멸되도록 구현 해볼 생각이다.
1. 사용자별 포인트 내역 조회
- 사용자별로 적립, 사용, 만료 소멸된 포인트를 조회할 수 있도록 개발
- 검색 구분 값 (내역, 만료일로 검색 가능하도록 설정)
2. Total 포인트 조회
- 사용자가 보유한 총 포인트 조회
- 캐시로 저장
3. 만료 스케줄러
- 사용자별 만료되어야 할 총 포인트 조회 (만료일이 지난 가용 포인트를 추출)
- 매일 24시에 실행되도록 구현
우선 크게 3가지의 기능을 바탕으로 구현을 시작해보려고 한다.
개발하면서 생기는 이슈들이나 개발 과정들도 계속해서 업로드하도록 해야겠다.
'개발' 카테고리의 다른 글
[개발] 포인트 적립 구현 - 2 (0) | 2024.04.16 |
---|---|
[개발] 포인트 적립 구현 - 1 (0) | 2024.04.15 |
[에러] 실행중인 포트 종료하기 (0) | 2024.03.25 |
Vue.js 사용하기 (0) | 2023.09.11 |
Querydsl 세팅하기 (0) | 2023.09.06 |