Enum은 가능한 상태를 이름 붙이고 Switch로 분기한다
문자열이나 숫자로 상태를 비교하지 않고, 허용된 이름만 고르게 만들어 분기 실수를 줄인다.
MainMenu
메뉴 UI 표시
Playing
입력과 전투 허용
Paused
시간 정지와 메뉴
GameOver
결과 화면 전환
검수
의미
Enum 장점
오타가 줄고 가능한 상태 목록이 한눈에 보인다.
Switch 기준
모든 상태의 처리 경로와 기본 경로를 확인한다.