용어 사전 coding 용어 페이지
열거형
숫자나 상태 값에 의미 있는 이름을 붙이는 타입
핵심 아이디어
열거형은 가능한 상태나 분기를 이름 붙인 상수 집합으로 정리하는 타입입니다. 숫자 코드만 던져 두는 대신 STATUS_OK, Warning, Success처럼 의미를 가진 이름을 붙여 코드의 의도를 바로 읽게 해 줍니다.
핵심은 "허용되는 경우의 수를 좁힌다"는 점입니다. 그래서 조건문이 길어질수록 enum의 가치가 커집니다. 구조체가 데이터를 묶는다면, enum은 그 데이터가 어떤 상태에 있는지를 설명하는 데 강합니다.
이 블로그에서의 역할
Mathbong에서는 C의 상태 코드 정리와 Rust의 패턴 매칭 사고로 이어지는 중간 허브로 열거형을 다룹니다. 의미 없는 숫자를 이름 있는 상태로 바꾸는 순간, 초심자의 코드도 훨씬 읽기 쉬워집니다.