본문 바로가기

TIL

TIL 62일차 - 최종프로젝트

트러블슈팅

문제 : 활동 시간대 입력란에서, startTime이 endTime보다 크면 입력값이 잘못되었다고 사용자에게 알리는 문제

이게 왜 문제냐 하지만, 오늘 테스트를 돌려보면서 문제점을 발견했다. 활동 시간대가 당일을 넘기는 경우, 예를 들어 당일 저녁 10시 ~ 다음날 새벽 2시 라던가, 오전 10시부터 24시간 동안 활동할 예정이라던가... 하는 경우에도 startTime이 endTime보다 크기 때문에 사용자에게 경고를 보낸다.

 

그래서 일단 기존의 경고 메세지는 지우고, 대신 if문으로 startTime이 endTime보다 클 경우 endTime 값에 하루(2400)를 더해 다음날까지 계산할 수 있도록 하였다. 대신 endTime에서 startTime을 뺀 값이 너무 작을 때(예를 들면 30분 미만) 활동 시간이 너무 적다는 경고 메세지를 보내게 했다.

 

이후 점수 계산 로직에 활동 시간대에 따른 점수를 추가해야 하는데, 활동 시간대의 기준을 잡고(아침, 점심, 저녁, 새벽) startTime과 endTime의 입력값을 기준에 따라 나눈 뒤, 어느 기준 시간대가 들어가는지에 따라 점수 계산을 다르게 할 예정이다. 아직 구상 단계이기 때문에 세부적인 조정이 필요하다. 

'TIL' 카테고리의 다른 글

TIL 64일차 - 최종프로젝트  (0) 2024.06.20
TIL 63일차 - 최종프로젝트  (0) 2024.06.19
TIL 61일차 - 최종프로젝트  (0) 2024.06.17
TIL 60일차 - 최종프로젝트  (0) 2024.06.14
TIL 59일차 - 최종프로젝트  (0) 2024.06.13