
하이브(Hive) SDK 초기화 속도 개선기
두줄요약
Hive SDK의 파일 I/O와 직렬 네트워크 통신, 재시도 구조를 분석해 초기화 지연을 개선했습니다. API 병합·병렬화와 분산 서버 전략으로 3G 환경 초기화 시간을 약 30% 단축했습니다.
문제 상황
- 게임 진입 전 로그인·약관·빌링 등 Hive SDK 초기화에 수 초 이상 소요
- 저사양 단말과 불안정한 네트워크 환경에서 초기화 지연 및 진입 경험 저하
원인 분석
- 초기화 단계의 10개 서버 통신과 데이터 처리 로직의 직렬 수행
- iOS Property 자동 저장에 따른 반복 파일 읽기·쓰기
- 상용 서버 장애 시 타임아웃 후 분산 서버를 재시도하는 긴 대기 구조
해결 방법
- AutoSave 비활성화, 명시적 저장 시점 적용, 기존 값 비교를 통한 불필요한 파일 쓰기 제거
- 통합 가능한 API 병합, 의존 관계가 같은 통신의 병렬화, UI 노출 중 백그라운드 통신 수행
- 분산 서버 통신 이력 이후 상용·분산 서버 동시 요청 및 불필요한 재시도 축소
성능/운영 포인트
- 3G 환경 Unity 샘플 초기화 시간 Android 24.2초→17.3초, iOS 26.4초→19.2초
- SDK 전체 초기화 속도 약 30% 개선, Cocos 샘플 평균 37.5% 단축
- 인증 중심 분산 서버 적용 범위를 초기화·로그인 필수 서비스로 확대



