(1) 열거형이 필요한 이유 프로그래밍 언어의 문법이나 기능을 잘 활용하려면 해당 기능이 왜 생겨났고 언제 사용해야하는지 이해하는 것이 중요하다. enum도 마찬가지이므로 먼저 enum 없이 작성한 코드로 불편함(?)이 뭔지 보자. 코드 내부적으로는 각각을 식별할 수만 있다면 문제가 없는 요소들을 효율을 위해 문자열보단 정수로 저장하는 경우가 많은데 예를 들면 통신 관련 프로그램에서 패킷의 종류를 구분하는 경우 등이 있다. 아래 코드는 그러한 것들 중 색을 위한 변수들을 만든 것입니다. #include const int RED = 0; const int ORANGE = 1; const int YELLOW = 2; const int GREEN = 3; const int BLUE = 4; const int ..