확장(Extension)확장(Extension)은 기존의 클래스, 구조체, 열거형 등에 새로운 기능을 추가하는 방법이다.기존 타입의 기능을 확장하거나 프로토콜을 채택한 타입에 기능을 추가할 수 있다.확장을 통해 기능을 추가하면 기존 코드를 변경하지 않고도 새로운 기능을 활용할 수 있어 유지 보수성과 코드 재사용성이 높아진다.extension 키워드를 사용한다. 타입 확장기능 추가 : 기존 타입에 새로운 메소드나 연산 프로퍼티를 추가할 수 있다.extension Int { func multiply(by factor: Int) -> Int { return self * factor } } // Int형 타입에 새로운 메소드를 추가let number = 5let result = nu..