사전 업데이트(Pre-patch)
포스트
취소

대용량 업데이트 기능 개선

기간 : 2023.10 ~ 2024.01


■ 사용 기술

  • 역활 : 응용SW개발
  • 시스템 환경 : Windows
  • 사용 기술 : C++, Http(Partial download)

✔️ 백그라운드 업데이트 프로그램: 6 M/d
- 환경 설정 및 버전 체크
. 메이저 버전 패치 : 목표 날짜에 무조건 업그레이드가 모두 되어야 사용가능.
. 마이너 버전 패치 : 목표날짜 없이 천천히 백그라운드에서 패치.
- 나온톡과의 통신
- 생명주기
✔️ 분할 다운로드 : 10 M/d
✔️ 재접속 다운로드 : 5 M/d
✔️ CRC : 5 M/d

  • 체크 파일 생성
  • 파일의 무결성 체크
    ✔️ 다운로드 목록 관리 및 완료 처리 : 5 M/d
    ✔️ 안정화 : 10 M/d

S고객사에서 3000명 이상이 동시에 몰려 대용량 파일을 업데이트 하는 문제가 발생하였으며, 이때 많은 사용자가 30여분간 불편을 겪었습니다. 이를 해결 하기 위해 대용량 파일의 업데이트가 있는 경우에는 사전에 백그라운드에서 업데이트 파일을 미리 다운받아 설치하는 방안이 필요하게 되었습니다. 원리는 Partial download 방법으로 분할하여 데이터를 내려 받고, 향후 정식 업데이트시 사전에 내려 받은 파일로 바꿔치기 하는 방법으로 구현되었습니다.