Repository navigation
MyDiary v2.4.2
🚀 MyDiary v2.4.2 릴리즈 안내
이번 v2.4.2 업데이트에서는 주간시간표 학생 선택 모달의 키보드 가림 현상을 완전히 해결하고, 3종의 공통 UI 컴포넌트를 새롭게 구축하여 앱 전반의 성능과 코드 무결성을 한 단계 끌어올렸습니다.
📱 주요 업데이트 내역 (What's New)
1. 주간시간표 학생 선택 모달 반응형 UX 개선
- 키보드 자동 적응형 레이아웃: 소프트웨어 키보드가 올라올 때 학생 검색창과 목록이 가려지던 문제를 해결했습니다. 실시간 키보드 높이를 추적하여 화면 중앙 다이얼로그에서 상단 확장형 스크롤 뷰로 부드럽게 전환됩니다.
- 원클릭 검색어 즉시 초기화: 검색창에 입력 내용을 한 번에 지울 수 있는 원클릭 삭제(
✕) 버튼을 추가했습니다. - 스마트 자동화: 모달이 열릴 때 이전 검색어를 자동 초기화하고, 학생 선택 즉시 키보드가 자동으로 닫히도록 사용성을 최적화했습니다.
2. 공통 UI 컴포넌트 3종 신설 및 코드 슬림화
ActionMenuItem: 공유, 인쇄, 관리 모달의 리스트 아이템 UI(아이콘 뱃지, 설명, 화살표)를 컴포넌트화하여 일관된 터치 인터랙션을 제공합니다.StatusBadge: 수업 상태(예정/완료) 및 학생 재원 상태(재원/휴회)를 시맨틱 디자인 토큰과 완벽히 연동했습니다.FloatingActionButton: 원형 및 텍스트 라벨이 포함된 확장형(Extended) 플로팅 추가 버튼을 통합했습니다.- 화면별 중복 스타일 및 데드 코드 586줄 대규모 정리:
StudentDetailScreen,StudentListScreen,ClassRecordScreen등의 복잡도를 대폭 줄여 앱 반응 속도를 향상했습니다.
🛡️ 품질 검증 및 시스템 건전성
- ESLint 무결성 검사: 에러 0건, 경고 0건 (100% 무결점 통과)
- Jest 단위 테스트: 6개 테스트 스위트, 30개 단위 테스트 전체 통과 (100% PASS)
- 정기 프로젝트 건전성 감사: 96점 / 100점 획득 (하드코딩 색상 17건 감축)
📥 설치 및 업데이트 방법
- 아래 Assets 항목의
MyDiary-v2.4.2.apk(빌드 완료 후 자동 생성) 파일을 다운로드하여 스마트폰에 설치하시면 됩니다. - 기존 사용자분들은 데이터를 그대로 유지하면서 안전하게 덮어쓰기 업데이트하실 수 있습니다.