TypeScript 를 사용하면서 부터 enum 자주 활용했습니다.특히 특정한 값의 집합을 정의하여, 타입에도 사용할 수 있고 Swagger 에서도 Parameter 로 정의해 아주 편리하게 사용할 수 있다는 장점이 있었습니다.하지만, enum은 여러 가지 문제를 일으킬 수 있어서 사용을 지양하는 것이 좋다는 것을 알게되었습니다.이번 글에서는 enum의 문제점과 대안에 대해 설명해 보겠습니다.1. enum의 문제점자바스크립트 코드 변환 시 불필요한 코드 증가TypeScript의 enum은 JavaScript로 변환될 때 불필요한 코드가 생성됩니다.enum Status { Pending: "PENDING", InProgress: "INPROGRESS", Done: "DONE",}위의 코드를 JavaS..