Files
ITOSMPiano-BachToBasics/수정기록.txt
T
이창현 0522e48013 곡 보관함과 악보 학습 기능을 보완
업로드 형식을 MIDI와 MusicXML과 MXL 및 PDF로 확장하고 파일별 검증을 추가했다.

AlphaTab 악보 자산과 Nginx MIME 설정을 보완해 운영에서 오선과 음표가 표시되도록 수정했다.

공개 도메인 클래식과 난이도별 연습 편곡 7개를 같은 제목별로 묶고 출처와 운영 검증 결과를 문서화했다.

검사: TypeScript 검사와 Vitest 67개 및 Vite 운영 빌드 통과. 운영 브라우저 악보 표시와 네 가지 업로드 검증 형식 확인.
백업: /home/syskiller/piano/backups/bach-to-basics/20261003-1545-sheet-upload
운영 반영: 완료
2026-10-03 16:15:00 +09:00

18 lines
1.3 KiB
Plaintext

2026-10-03
- 업로드 완료 뒤 폼 초기화에서 발생하던 null 참조 오류를 수정했다.
- 곡 보관함 업로드를 MIDI와 MusicXML과 MXL 및 PDF로 확장했다.
- MusicXML 구조와 MXL 압축 경로 및 해제 용량과 PDF 파일 서명을 검사하도록 했다.
- 파일 종류에 맞는 확장자와 MIME으로 저장하고 다시 불러오도록 수정했다.
- AlphaTab 악보용 Bravura 글꼴과 전용 모듈 자산을 배포했다.
- Nginx에서 mjs 파일을 JavaScript MIME으로 제공하도록 수정했다.
- 운영 악보 렌더링을 UI 스레드로 고정해 빈 악보 문제를 해결했다.
- 임시 음형 샘플 4개를 제거했다.
- Mutopia Project 공개 도메인 클래식 3곡과 단계별 편곡을 합쳐 7개 버전으로 등록했다.
- 엘리제를 위하여는 입문 오른손과 쉬운 양손과 고급 원곡을 같은 제목 아래에 표시한다.
- 기존 회원 업로드 20360.mid가 유지되는 것을 확인했다.
- 프런트 타입 검사와 67개 테스트와 운영 빌드를 통과했다.
- 운영 백엔드에서 MIDI와 MusicXML과 MXL 및 PDF 검증을 통과했다.
- 운영 브라우저에서 난이도별 묶음과 미뉴에트 및 엘리제를 위하여 악보 표시를 확인했다.
- 작업 전 백업은 /home/syskiller/piano/backups/bach-to-basics/20261003-1545-sheet-upload에 저장했다.