이번에는 스위프트에서 강조하는 확장의 기능에 대해서 확인해보도록 하자. 스위프트에서 왜 강조를 하는지 모르겠지만.. 그냥 다른 언어에서는 약간 다르게 활용하는 extension을 좀더 편하게 쓸 수 있다는 것을 강조하는 것 같다.. 공부를 해보고 좀 활용을 해보니까 굳이?? 이렇게 강조를 하면서 설명을 할 이유인가 하는.. 왜냐면 어차피 C나 JAVA 에서도 비슷한 내용은 있으니까... 그래도 우선 Swift의 Extension에 대해서 한번 알아보도록 하자. extension 기존의 클래스, 열거형, 구조체, 프로토콜에 새로운 기능을 추가하는 기능 익스텐션이 타입에 추가할 수 있는 기능 연산 타입 / 연산 인스턴스 프로퍼티, 타입 메소드, 인스턴스 메소드, 이니셜라이저 서브스크립트, 중첩타입, 특정 프..