[iOS/Swift] Extension(확장)을 통한 타입에 새로운 기능 부여하기
오랜만에 Swift 문법 포스팅으로 돌아왔습니다🥳 요 근래 UIKit을 활용해 클론 프로젝트를 진행하다보니, ViewController에 기능을 더하는 extension 기능을 자주 사용하게 되더군요! 해서, Extension에 대해 간단하게 살펴보는 포스팅을 시작해볼까 합니다. Extension(확장)이란? 구조체, 클래스, 열거형, 프로토콜 타입 등 새로운 '기능'을 추가 우리가 자주 사용하는 Chrome Browser에서의 확장 프로그램과 같이 기존에 이미 만들어진 무언가에 새로운 '기능'을 더하는 의미로 이해하시길 바랍니다. Swift에서의 Extension은 클래스, 구조체, 열거형 등의 타입으로 만들어진 무언가에 프로퍼티, 메서드, 초기값을 확장시키는 기능을 가지고 있습니다. 심지어, 프로토콜..
2023. 3. 23.