[Project]/Favor 프로젝트

년/월 필터 Validation, 회원가입시 자동 이름과 랜덤 ID 생성

응파카 2023. 4. 20. 19:34

년/월 필터 Validation

https://eggmomo.tistory.com/76

 

프로젝트 날짜 필터 구현

Reminder 클래스의 LocalDate 멤버 reminderDate를 년/월 별로 모아 List를 반환하는 API 구현 public interface ReminderRepository extends JpaRepository { List findAllByReminderDateBetween(LocalDate start, LocalDate end); } JPA를 활용해 s

eggmomo.tistory.com

저번 구현한 필터의 년/월 유효값 체크를 위한 부분을 다음과 같이 추가했다.

 

 

 

정상적인 년/월 입력

 

 

잘못된 년/월 입력

 

 

 


 

회원가입시 자동 이름과 랜덤 ID 생성

회원가입 단계를

  1. 이메일(중복체크)과 비밀번호 등록 (SignUp)
  2. 아이디(중복체크)와 이름 등록 (UpdateProfile)

의 두 단계로 나누었더니

SignUp -> UpdateProfile 의 사이에서 아이디와 이름이 null 상태로 진행되는것을 방지하기 위해 자동 생성 기능을 추가했다.

 

java.util.Random 클래스를 사용하여 간단하게 구현하였다

 

정상적으로 작동한다