[트러블슈팅] 투표 등록 시 제한 시간 누락 - 100-hours-a-week/4-bull4zo-fe GitHub Wiki
투표 등록 시 제한 시간 누락 (5/16)
🐞 에러 내용
- 투표 등록 시 제한 시간이 존재하지 않아. 무한한 시간동안의 투표 생성이 가능하다.
🔍 원인 분석
- 시간대를 입력받는
input
에 제한된 시간이 존재하지 않아. 모든 시간대 선택이 가능했다.
✅ 해결 방법
- 기존
input
에 현재 시간을 기준으로 max, min을 설정해 최소가 지금시간부터, 최대가 지금시간 기준 7일뒤까지만 가능하도록 설정한다
<input
className="rounded-[0.75rem] bg-gray px-8 py-3"
{...field}
type="datetime-local"
min={minDateTime}
max={maxDateTime}
/>
🤔 향후 대응 방안
- 현재 FE는 시간 검증이 추가되었지만, BE의 경우 시간검증이 존재하지 않아. 추가가 필요하다
💬 회고
- 테스트 코드를 작성했다면 미리 검증이 가능했던 오류란게 아쉽다.