Data Shape

Struct와 Enum 데이터 모델

Struct는 관련 값을 하나로 묶고 Enum은 가능한 상태를 이름 있는 선택지로 제한합니다. 데이터 모델을 먼저 잡으면 변수 수와 분기 조건이 줄어듭니다.

Struct Enum Data Model
묶기 분류 재사용 검증

값 묶음과 상태 선택지를 다른 도구로 보기

아이템 이름, 설명, 공격력처럼 함께 다니는 값은 Struct로 묶고, 무기 등급이나 퀘스트 상태처럼 선택지는 Enum으로 제한합니다.

01

Struct

F_ItemData, F_CharacterStats처럼 한 행으로 다룰 값들을 필드로 묶어 재사용합니다.

02

Enum

Normal, Rare, Epic 또는 Idle, Attack, Dead처럼 허용되는 상태 이름을 고정합니다.

03

그래프 효과

Break Struct와 Switch on Enum을 쓰면 핀과 분기가 명확해져 잘못된 문자열 비교를 줄입니다.