From 4c32817f7e7d7080a8a6ae5d7184451a03aca270 Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Mon, 13 Apr 2026 03:10:18 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20CLAUDE.md=EC=9D=98=20=ED=95=98=EB=93=9C?= =?UTF-8?q?=EC=BD=94=EB=94=A9=EB=90=9C=20=EC=9E=AC=EC=8B=9C=EB=8F=84=20?= =?UTF-8?q?=ED=9A=9F=EC=88=98=EB=A5=BC=20apiRetryCount=20=EC=B0=B8?= =?UTF-8?q?=EC=A1=B0=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 63e68d9..0719f04 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -35,7 +35,7 @@ C:\Users\98kim\sdk\go1.25.1\bin\go.exe build -ldflags="-H windowsgui -s -w -X ma 주요 함수: - **`downloadWithProgress()`** — Win32 메시지 루프 직접 운영. 반드시 메인 고루틴에서 호출 (`runtime.LockOSThread`). -- **`fetchServerInfo()`** — 3회 재시도 (exponential backoff). +- **`fetchServerInfo()`** — `apiRetryCount`회 재시도 (exponential backoff). - **`ensureGame()`** — `A301.exe` SHA256 해시 비교 후 불일치 시 재다운로드. ## UI Details @@ -64,5 +64,5 @@ protocolName = "a301" // 기술 식별자 - `extractZip()` — zip 내 최상위 디렉토리 1단계 제거 후 추출. `launcher.exe` 자신은 덮어쓰기 방지. Symlink 엔트리는 스킵. - 레지스트리는 `HKCU` (현재 사용자) 에만 쓰므로 관리자 권한 불필요. -- `fetchServerInfo()` — 3회 재시도 (exponential backoff). +- `fetchServerInfo()` — `apiRetryCount`회 재시도 (exponential backoff). - `doDownload()` — Range 헤더로 이어받기 지원. 취소/오류 시 임시 파일 유지.