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 헤더로 이어받기 지원. 취소/오류 시 임시 파일 유지.