Swift 6.2.3의 게임 체인저 @nonexhaustive Enum
Swift 6.2.3의 업데이트에서 좋은 소식이 있어요. Swift Package에서 enum case를 자유롭게 추가할 수 있습니다! SE-0487로 @nonexhaustive 속성이 추가되어, enum 확장 시 breaking change 없이 새 case를 추가 가능합니다. Switch할 때 @unknown default가 필수가 되고,같은 모듈/패키지 안에서는 exhaustive switch 유지됩니다. @nonexhaustive(warn)으로 점진적 마이그레이션도 지원되니 SwiftNIO, Alamofire 같은 주요 패키지들이 기다려온 기능이지 않을까 싶습니다 🚀