Repository navigation
MyDiary v2.2.0
🚀 MyDiary v2.2.0 주요 업데이트 안내
선생님의 수업 및 학생 관리 경험을 한 단계 더 끌어올리기 위해, 수강생/휴회자 차수(Terms) 관리 시스템과 시간표 재원생 전용 표기 고도화가 새롭게 도입되었습니다.
1. 🎓 수강생 / 휴회자 수강 차수(Terms) 관리 시스템 신설
- 유연한 수강 라이프사이클 지원:
- 1차 수강 종료 후 휴회(일시 정지)했다가, 추후 2차·3차 재수강으로 복귀하는 모든 과정을 데이터 모순 없이 체계적으로 기록·관리합니다.
- 무위험 데이터 자동 마이그레이션:
- 기존 학생 데이터에 수강 시작일이 없더라도, 학생의 가장 첫 번째 수업 일지 날짜(
min(class_date))를 자동으로 찾아 1차 수강 시작일로 안전하게 복원합니다.
- 기존 학생 데이터에 수강 시작일이 없더라도, 학생의 가장 첫 번째 수업 일지 날짜(
- 학생 주소록 UI 개편:
- 상단 필터 탭 제공:
[재원생]/[휴회생]/[전체] - 학생 카드 터치 한 번으로 [휴회 처리] 및 **[재수강 시작]**을 간편하게 전환할 수 있는 전용 다이얼로그 제공.
- 상단 필터 탭 제공:
- 학생 상세 정보 및 인쇄 서식 확장:
- 학생 상세 화면에서 과거 수강 차수(1차, 2차...)와 휴회 사유를 타임라인 카드로 조회.
- 학생 관리 카드 A4 출력 시 전체 수강 차수 및 등록 이력 표가 정갈하게 인쇄됩니다.
2. 📅 주간 시간표 재원생 전용 표기 및 화면 정돈
- 시간표 내 재원생 전용 표기:
- 기존 주간 계획에 남아있던 일정이더라도 현재 휴회(
status: 'paused') 중인 학생의 수업은 주간 전체 표, 요일별 타임라인, 일요일 블록, A4/PDF/Word 출력물 어디에도 나타나지 않도록 자동 제외됩니다.
- 기존 주간 계획에 남아있던 일정이더라도 현재 휴회(
- 홈 & 캘린더 당일 시간표 연동:
- 홈 대시보드와 달력 화면의 오늘 시간표에서도 휴회생의 수업 계획은 배제되어 현재 활동 중인 재원생의 수업만 표기됩니다.
- 군더더기 라벨 배제:
- 시간표는 어차피 재원생만 표시되는 공간이므로, 불필요한
[재원]/[휴회]딱지 라벨을 제거하여 수업 시간·학생 이름·과목·메모 본연의 정보에만 집중할 수 있도록 화면을 깔끔하게 정리했습니다. - 수업 추가 모달의 학생 주소록 검색 시에도 재원생만 노출됩니다.
- 시간표는 어차피 재원생만 표시되는 공간이므로, 불필요한
3. ⏱️ 시간표 편의 기능 및 양식 개선
- 시작 시간 GUI 선택 피커: 주간 시간표 수업 등록/수정 시 오전/오후 및 5분 단위 시각을 터치 한 번으로 손쉽게 선택.
- 학생 선택 가나다순(오름차순) 정렬: 학생 주소록 팝업에서 원하는 학생을 빠르게 탐색.
- 일요일 시간표 표 서식 일치: 주간 업무 보고서 A4 양식과 동일하게 하단 분리 테이블 형태로 일요일 수업 배치.
- 과목 및 연락처 자동 완성 최적화: 해당 요일의 정규 수업 과목 및 (모)/(본) 연락처 형식 자동 연동.
4. 🛠️ 안정성 및 품질 검증
- 코드 품질: ESLint 정적 검사 통과 (오류 0건, 경고 0건)
- 단위 테스트: Jest 단위 테스트 5개 전체 통과 (수강 차수 마이그레이션 및 시간표 휴회생 배제 검증 완료)
- 정식 릴리즈 서명 구성: 키스토어 서명 자동화 및 보안 분리 처리
Developer: Sung Baekjin | sbjwin4271@gmail.com