JungMYEONG-jin / MateCarPool

MATE 카풀 (spring boot + queryDSL + JPA + EC2 + RDS)
0 stars 0 forks source link

fix : time regex를 잘못 설정해서 정상적인 입력값이 400 error를 반환하는 현상 해결 #11

Closed Tianea2160 closed 1 year ago

Tianea2160 commented 1 year ago

문제 상황

해결방안

Tianea2160 commented 1 year ago

이야기 해주신 부분이 좀 더 좋다고 판단을 했습니다. 제가 regex의 기능을 덜 활용하고 있었다는 생각이 듭니다.

날짜에 관련된 regex는 "(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])" 시간에 관련된 regex는 "([0-1][0-9]|2[0-3])[0-5][0-9]" 로 수정을 하였습니다.

엄격하게 생각하면 날짜에 관련된 regex는 달에 따라서 일수를 제한해야하지만 해당 부분은 6.3 버전에서는 도메인 validation부분으로 구현하고 현재 6.2 버전에서는 이정도로 설정해도 큰 문제가 없을 것으로 생각됩니다.