iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다. Enum 타입을 사용할 때에, Enum 타입에 맞는 String 값 또는 Int 값이 필요할 때가 있습니다. 저 같은 경우는 Enum타입에 따라 분기를 나누고 통신을 할 때에 rawValue 값이 필요했습니다. 보통 Enum타입을 생성할 때에는 아래와 같이 생성합니다. enum Company { case desk case chair case computer } 하지만 이렇게 생성하면 Enum타입에 맞는 rawValue를 사용할 수 없습니다. rawValue를 사용하려면 아래와 같이 생성해야합니다. enum Company: String { case desk = "desk" case chair = "chair" case..