안녕하세요. 이번 글에서는 Swift에서 강력한 기능인 Extension에 대해서 간단하게 정리하려고 합니다. Extension이란 쉽게 말해서 새로운 기능을 추가한다는 개념입니다. 어떤 것들을 추가할 수 있나요? Computed Properties(연산 속성) Double 타입에 km라는 연산 속성을 추가하는 예제입니다. extension Double { var km: Double { return self * 1_1000.0 } } 하지만 저장 속성은 추가할 수 없습니다. 그 이유는 추가하기 위해서는 새 값을 저장하기 위해 추가 메모리가 필요한데 extension은 그런 작업을 관리 할 수 없습니다. Initializers(이니셜라이저) Default Initializers는 추가할 수 있습니다. 하지..