[Swift] 확장 (extension)
확장 - 클래스, 구조체, 열거형 타입에 확장가능 - 새로운 메서드를 추가할수 있음 (계산속성, 메서드) - 저장속성 확장 불가능 - 새로운 생성자 추가 가능 (클래스는 편의생성자만 가능) - 프로토콜 채택 및 관련 메서드 구현은 확장에서 하는게 국룰임 protocol SomeProtocol { } class SomeClass { // 본체 let id: Int let name: String let age: Int init(id: Int, name: String, age: Int) { self.id = id self.name = name self.age = age } func doSomething() { print("doSomething") } } let someClass = SomeClass() // ..