23:30~01:00 수업을 어떻게 저장할까: 자정 넘김 시간표 모델링
종료 요일 오프셋을 도입하고 주간 좌표로 겹침을 판정해 자정 넘김 일정을 API·관리자 화면·학부모 시간표·PDF까지 일관되게 처리한 과정입니다.
TAG
종료 요일 오프셋을 도입하고 주간 좌표로 겹침을 판정해 자정 넘김 일정을 API·관리자 화면·학부모 시간표·PDF까지 일관되게 처리한 과정입니다.
참조 이력을 보존하면서 삭제 수업을 신규 선택에서 제외하고, 오래된 신청의 저장·승인을 API와 UI 양쪽에서 차단한 과정을 정리합니다.
결제 승인 뒤 데이터 불일치·중복 승인·저장 전 예외가 발생하면 자동 승인 취소로 복구하는 보상 거래 설계를 정리합니다.