유지보수 업무를 하던 중
'어떤 타입에 대해 enum으로 관리하게 추가해 주세요' 라는 요청이 있었다.
서버(JAVA) 쪽에는 대부분 final static으로 상수 처리가 되어있었는데 클라이언트(C#)에는 enum으로 추가해 달라고 하니 의문을 가지게 되었고 둘의 차이점을 찾게 되었다.
완전히 고정된(Fix) 값이 할당되어 변화의 가능성이 적은 경우에는 final static이 무난하지만 차후 데이터가 계속 추가될 예정일 경우에는 enum으로 관리해 주는 것이 좋다.
이번 업무의 경우에는 장비 타입에 따라 어떤 기능이 동작하는데 이 장비가 계속 추가될 수 있는 가능성이 있기 때문에 enum으로 선택한 것 같다.
추가로 enum이 가독성이 더 좋다!
'공부 > C#' 카테고리의 다른 글
[C#] 텍스트파일 줄바꿈/엔터 제거 프로그램 소스 (0) | 2020.02.16 |
---|---|
[C#] 텍스트파일 줄바꿈/엔터 제거 프로그램 (4) | 2020.02.09 |