View a markdown version of this page

GAMEOPS03-BP01 게임에서 재사용하기 전에 기존 코어 게임 시스템 및 인프라를 검증하고 테스트합니다. - 게임 산업 렌즈

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

GAMEOPS03-BP01 게임에서 재사용하기 전에 기존 코어 게임 시스템 및 인프라를 검증하고 테스트합니다.

조직은 이전 게임의 기존 구성 요소와 소스 코드를 재사용하여 개발 시간과 비용을 절감하는 경향이 있습니다. 이러한 레거시 구성 요소 및 코드는 철저한 검토를 거치지 않거나 자세한 통합 테스트를 거치지 않고 대신 과거 성능에 의존할 수 있습니다.

이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 높음

구현 지침

재사용은 생산성 향상에 도움이 되지만 과거의 성능 및 안정성 문제를 새 프로젝트에 다시 도입할 위험도 초래할 수 있습니다. 따라서 이전 게임의 기존 구성 요소와 소스 코드를 재사용할 때는 강력한 테스트를 구현해야 합니다.

구현 단계

  • 재사용된 코드 및 구성 요소 식별: 이전 게임에서 재사용되는 소스 코드, 라이브러리 및 구성 요소를 카탈로그화합니다. 적극적으로 유지 관리되는 코드와 더 이상 사용되지 않는 코드를 명확하게 구분합니다.

  • 원래 동작 및 알려진 문제 문서화: 원래 성능 특성, 기능 제한, 재사용된 구성 요소와 관련된 알려진 버그 또는 프로덕션 인시던트를 기록합니다.

  • 철저한 코드 검토 수행: 재사용된 구성 요소, 특히 과거에 문제가 있었거나 제대로 문서화되지 않은 구성 요소에 대한 자세한 기술 검토를 수행합니다.

  • 고위험 레거시 구성 요소 교체 또는 리팩터링: 프로덕션 환경에서 해결 방법에 의존하는 대신 문제 이력이 있거나 더 이상 유지 관리할 수 없는 레거시 구성 요소를 교체하거나 업데이트하는 것을 우선시합니다.

  • 통합 및 호환성 테스트 수행: 새 게임 시스템의 컨텍스트 내에서 재사용된 구성 요소를 검증합니다. 새 모듈, 도구 및 APIs와 제대로 상호 작용하는지 확인합니다.