백엔드 리팩토링 리스트
•
validateUser 메소드 컨트롤러나 UserDetailsImpl로 이동 또는 AOP 적용 (AOP 선택은 후순위)
◦
유저검증을 하기위해 서비스까지 들어가는것은 리소스낭비 + 파라미터 가독성 저하이다.
◦
컨트롤러나 시큐리티에서 할 수 있다면 파라미터를 하나 덜써도 되며 서비스까지 접속을 하며
낭비하는 리소스를 줄일 수 있다.
•
코인과 스코어 FIRST 적용을 위한 스케줄러, AOP 적용
◦
기존에는 코인만 적용되었기에 ENUM에 남겨두고 사용했었는데 스케줄러와 AOP를 활용하여
퀴즈와 코인에 적용
▪
스케줄러 + AOP를 적용 시 출석체크 보상등의 기능까지 같이 구현이 가능해짐
◦
저번에 적용하려다 하지않았던거라 CI/CD 끝나고 바로 시작하겠습니다. (박상신)
•
긴 쿼리문 쿼리DSL로 변경
◦
가독성 및 성능 향상
구현 예정 리스트
•
랭킹
•
GPT API 연동
•
그룹