Skip to content

Releases: hisdream64-commits/hangul

1.1 — 계정 이전 + 저장공간 문제 해결

Choose a tag to compare

@hisdream64-commits hisdream64-commits released this 21 Sep 11:10

운영 주소: https://urihangul.vercel.app/

돌아올 수 있는 자리입니다. 웹 개발을 이어가다가 되돌리고 싶어지면 아래 「되돌리는 법」을 보세요.

계정 이전

jb9193/hangul + GitHub Pages → hisdream64-commits/hangul + Vercel 로 옮겼습니다.
주소가 짧아져 QR이 37×37에서 29×29 칸으로 줄었습니다. 칸이 커진 만큼 멀리서도 잘 읽힙니다.
QR과 인쇄용 안내문(A4)을 새 주소로 다시 냈습니다.

저장공간 문제 해결

소리를 1,226개 파일로 따로 저장하던 탓에, 파일마다 붙는 관리 정보로 10.18MB가 실제로는 12.43MB를 차지했습니다. 저장공간이 빠듯한 기기에서 일부만 저장되는데 앱은 그걸 "와이파이 문제"라고 잘못 안내했습니다.

소리 1,226개를 audio.bin 한 덩어리로 묶었습니다. 원본 mp3를 그대로 이어 붙인 것이라 음질 손실이 없고, 1,226개 전부 바이트 단위로 대조해 확인했습니다.

이전 이후
캐시 항목 수 1,226개 1개
실제 차지 용량 12.43MB 10.18MB
받을 때 요청 1,226번 1번
받는 시간 — 약 2초

QuotaExceededError를 가려내 **"저장공간이 부족합니다"**로 바르게 안내하고, storage.persist()로 자리를 잡아 "잘 되다가 어느 날 안 되는" 증상을 막고, storage.estimate()로 받기 전에 공간을 봅니다. 서비스 워커도 낱개 mp3를 더는 저장하지 않아 용량이 다시 불어나지 않습니다.

그 밖에

  • 첫 화면 맨 아래에 판 번호를 작게 표시 (휴대폰이 옛 화면을 붙들고 있는지 확인용)
  • tools/ — 대본 읽기, 음성 재생성(edge-tts / Azure), 묶음 만들기, 캐시 지문 찍기, QR·안내문 재발급, 배포본 전수 확인

확인한 것

소리 1,226개 전수 확인 통과. 손 확인 목록은 비행기 모드를 뺀 전부를 실제 배포본에서 점검했습니다.

되돌리는 법

git checkout v1.1          # 들여다보기만
git switch -c fix-1.1 v1.1 # 1.1 에서 가지 쳐서 작업
git revert <되돌릴커밋>     # main 을 1.1 상태로 되돌리기 (이력을 남기며)

운영 주소만 급히 1.1로 돌리려면 Vercel → Deployments → 이 판의 배포 → Promote to Production.

남은 일

  • 어르신 휴대폰 실기기 확인 (홈 화면 추가 → 소리 받기 → 비행기 모드)
  • 음성 교체는 도구만 만들어 두고 실행하지 않았습니다