안녕하세요, MoonLight입니다.개발하다 보면 “이 값은 몇 가지 경우만 있어야 해”라는 상황이 정말 자주 생깁니다.예를 들어 요일(월~일), 방향(상·하·좌·우), 상태 코드(200, 404, 500)… 이런 값들을 매번 숫자나 문자열로 쓰다 보면 코드가 지저분해지고, 실수하기도 쉽습니다.C 계열이나 다른 언어에서는 const나 #define같은 것을 사용해도 되지만, 뭔가 딱 이 상황에 맞지 않는 것 처럼 느껴지죠.이럴때 사용하는 것은 enum인데, 이 기능은 다른 모든 언어에도 존재합니다.이번 글에서는 python에서 enum이 왜 필요한지, 어떻게 쓰는지, 그리고 실제로 어디에 쓰면 좋은지 예제와 함께 살펴보겠습니다. 1. 왜 enum을 쓸까? 다른 언어에서도 모두 지원하는 enum..