Swift 확장: 타입 확장과 프로토콜 확장 심층 분석Swift의 확장(extension)은 기존에 정의된 클래스, 구조체, 열거형 또는 프로토콜에 새로운 기능을 추가할 수 있는 강력한 기능입니다. 이를 통해 코드 재사용성을 높이고, 타입의 기능을 확장하여 더욱 유연한 코드를 작성할 수 있습니다.1. 타입 확장 (Type Extension)타입 확장은 기존에 정의된 타입에 새로운 기능(메서드, 프로퍼티, 이니셜라이저 등)을 추가하는 것을 의미합니다.예시:Swiftextension Int { var isEven: Bool { return self % 2 == 0 } func repeated(times: Int) -> [Int] { var array = [In..