Commit Graph
12 Commits
Author SHA1 Message Date
이창현 1bf351c03e 모바일 회원 버튼 문구를 줄인다
CI / Frontend - type-check & test (push) Canceled after 0s
390픽셀 화면에서도 회원 진입 목적이 잘리지 않도록 로그인·가입으로 표시했다. 접근성 설명은 로그인 또는 회원 가입으로 유지한다. 검사: ESLint와 프런트엔드 프로덕션 빌드 통과.
2026-10-03 11:01:14 +09:00
이창현 407b453871 모바일 회원 메뉴 배치를 바로잡는다
좁은 화면에서 첫 줄에는 회원 메뉴를 두고 둘째 줄에는 화면 전환과 MIDI 장치를 배치했다. 앱 이름은 모바일에서 아이콘으로 줄여 로그인과 회원가입 및 관리자 버튼이 화면 밖으로 밀리지 않게 했다. 검사: ESLint와 프런트엔드 프로덕션 빌드 통과.
2026-10-03 10:58:02 +09:00
이창현 fd225c2565 회원 메뉴와 관리자 진입을 상단에 표시한다
곡 보관함과 로그인·회원가입과 관리자 버튼을 항상 보이도록 분리했다. 관리자 버튼은 권한에 따라 로그인 화면 또는 회원 관리 화면으로 이동한다. PWA 시작 문서와 서비스 워커의 캐시 정책을 보완해 배포 뒤 예전 화면이 오래 남지 않게 했다. 검사: pnpm 9 lint-staged와 프런트엔드 프로덕션 빌드 통과.
2026-10-03 10:53:28 +09:00
이창현 9770387591 프로젝트 운영 이름과 MusicXML 지원을 기록한다
CI / Frontend - type-check & test (push) Canceled after 0s
독립 프로젝트 이름과 새 Gitea 저장소 위치를 문서에 반영했다. 표준 .musicxml 확장자 지원과 관리자 곡 목록 후속 작업도 남겼다.
2026-10-03 08:20:49 +09:00
이창현 9926cd24da 백엔드에서 MusicXML 표준 확장자를 허용한다
CI / Frontend - type-check & test (push) Canceled after 0s
MusicXML 변환 API가 .musicxml 파일도 .xml 및 .mxl과 같은 방식으로 처리하도록 확장자 검사와 설명을 맞췄다.
2026-10-03 08:08:27 +09:00
이창현 b51da176a1 MusicXML 표준 확장자를 지원한다
파일 선택 목록과 가져오기 분기에서 .musicxml 확장자를 .xml 및 .mxl과 동일하게 처리한다. 한국어 파일명의 MusicXML 악보를 실제로 불러올 수 있도록 제목 정리 규칙도 맞췄다.
2026-10-03 07:59:20 +09:00
이창현 a69c5362c3 Bach 설치 문서와 남은 번역을 정리한다
설치와 보안 및 업데이트와 복구 절차를 기록하고 실제 모바일 검수에서 남은 설정 문구를 한국어로 보완한다.
2026-10-03 07:50:28 +09:00
이창현 25bad109a4 고급 설정의 한국어 설명을 보완한다
실제 브라우저에서 확인한 화면 색상과 건반 및 재생과 연습 설정의 보조 문구를 자연스러운 한국어로 정리한다.
2026-10-03 07:47:31 +09:00
이창현 b4d08a0839 pnpm 버전을 공식 CI와 맞춘다
잠금 파일과 호환되지 않는 최신 주 버전 대신 공식 CI와 같은 pnpm 9를 사용해 Docker 빌드를 안정화한다.
2026-10-03 07:39:42 +09:00
이창현 ba887cc6f9 Bach 운영 컨테이너 보안을 강화한다
백엔드는 내부 네트워크에만 두고 Docker 비밀 파일의 API 키를 프록시에서 주입한다. 프론트엔드는 루프백 포트 18102만 사용한다.
2026-10-03 07:32:36 +09:00
이창현 7679397074 모바일과 태블릿 화면을 보완한다
동적 화면 높이와 터치 영역을 적용하고 좁은 화면에서 헤더와 조작 막대가 겹치지 않도록 조정한다.
2026-10-03 07:32:36 +09:00
이창현 7b864afc49 피아노 학습 화면을 한국어로 제공한다
화면 문구와 도움말 및 PWA 정보를 별도 한국어 리소스로 구성한다.
2026-10-03 07:32:36 +09:00