### 🔎 개요 - 심각도: P1 (토요일 실시간 영업여부 조회 기능 장애 가능성) - 분류: CoopOpen 조회 시 DayType 불일치 ### 관찰 결과 - `CoopShopService.getIsOpened()`는 토요일/일요일을 모두 `DayType.WEEKEND`로 판단해 `CoopOpen`을 조회함 (CoopShopService.java:57-59) - 실제 등록된 학생식당 운영시간 데이터는 토요일을 `DayType.SATURDAY`로 저장 (production API 응답으로 재확인) - `CoopOpenRepository.findByCoopShopAndTypeAndDayOfWeek`는 정확히 일치하는 값만 조회하므로, `WEEKEND`로 조회 시 실제 데이터(`SATURDAY`)를 찾지 못해 `CoopOpenNotFoundException` 발생 - `getIsOpened()`는 `DateTimeParseException`만 캐치하므로 이 예외가 그대로 전파됨 - 운영 방식이 학기 중(토요일만)/방학 중(주말)에 따라 실제로 달라지므로, 하드코딩값을 바꾸는 게 아니라 저장된 DayType에 맞춰 유연하게 조회하는 방식으로 수정 필요 ### 영향 범위 - `CoopController`를 통해 노출되는 '지금 영업 중' 조회 API (토요일 학생식당 조회 시) ### ✅ 완료 조건 - 토요일/일요일 학생식당 영업 여부 조회가 실제 저장된 DayType(SATURDAY 또는 WEEKEND)과 무관하게 정상 동작 - 관련 유닛 테스트 추가
🔎 개요
관찰 결과
CoopShopService.getIsOpened()는 토요일/일요일을 모두DayType.WEEKEND로 판단해CoopOpen을 조회함 (CoopShopService.java:57-59)DayType.SATURDAY로 저장 (production API 응답으로 재확인)CoopOpenRepository.findByCoopShopAndTypeAndDayOfWeek는 정확히 일치하는 값만 조회하므로,WEEKEND로 조회 시 실제 데이터(SATURDAY)를 찾지 못해CoopOpenNotFoundException발생getIsOpened()는DateTimeParseException만 캐치하므로 이 예외가 그대로 전파됨영향 범위
CoopController를 통해 노출되는 '지금 영업 중' 조회 API (토요일 학생식당 조회 시)✅ 완료 조건