게임 개발/C#

Enum에 대하여 - 굳이 써야 하는가?

UniCoti(유니코티) 2025. 7. 9.

나는 개발을 처음 배울 당시 Enum의 역할이 사용자 편의성을 제외하고 거의 없는 것을 인지하고

Enum의 가치를 낮게 평가했었다. 굳이 Enum으로 한번 더 묶을 필요성이 있나 싶었고,

Enum을 쓰지 않더라도 주석한 줄 달아놓고 혼자 개발하는 경우 문제가 없었다.

 

최근 언리얼 5를 배우면서 Enum을 오랜만에 다시 배웠는데, 내가 하는 행동들을

그대로 지적하며 Enum의 중요성을 강조하고 계셨다.

 

처음에는 반감이 들었으나 맞는 말 같긴 하다. 1인 개발자 + 소규모 프로젝트의 특성상

정수로만 처리해도 기억만 한다면 충분히 대처가 가능했어서 문제를 느끼지 못했으나

나중에 회사에 들어가거나 당장 누군가와 협업만 하게 되더라도 문제가 생길 것이다.

 

그래서 앞으로는 Enum으로 상태를 묶는 연습을 자주 해야겠다고 느꼈으며

Enum을 아예 쓰지 않는 것은 분명한 실력 부족이 아닐까도 싶다.

 

https://alpaca-code.tistory.com/55

 

C# enum

enum 은 열거형이라고 불리며, public enum Name { John, Jake, nicole } 이런식으로 선언해줄 수 있다. 아무런 값도 할당하지 않으면 첫번째 값에는 0, 두번째는 1, 세번째는 2, 등으로 1씩 늘어나며 자동설정

alpaca-code.tistory.com


이상으로 도움이 되었길 바라며,

 

끝.

댓글