경험 기반 솔직한 접근
전투 시스템 데이터 구조로 수업 프로젝트에서 JSON 형태의 스탯 테이블과 스킬 데이터 시트를 활용했습니다. 캐릭터 스탯, 스킬 효과, 상태이상 조건을 분리된 테이블로 관리하면 수정 시 연쇄 오류를 줄일 수 있습니다. 스킬 데이터는 기본 공격력, 배율, 범위, 쿨타임을 별도 필드로 분리해 밸런스 조정을 데이터 변경으로만 처리했습니다. 이 구조를 사용하면 기획자가 코드 변경 없이 밸런스를 조정할 수 있는 유연성이 생깁니다.
상태이상 적용 로직은 별도 컴포넌트로 분리해 다양한 스킬에 재사용하는 방식이 유지보수를 쉽게 합니다. 데이터 중심 설계가 개발 속도와 수정 유연성을 동시에 높인다는 것을 이 경험에서 배웠습니다.